springboot解决java.lang.ArrayStoreException异常

idea工具使用 Java Exception Breakpoint 添加异常断点,在IDE里,新建一个断点,类型是Java Exception Breakpoint


当断点起效时,查看AnnotationUtils.findAnnotation(Class<?>, Class<A>, Set<Annotation>) line: 686 函数的参数。
可以发现
- clazz是
class
com.github.pagehelper.autoconfigure.MapperAutoConfiguration$$EnhancerBySpringCGLIB$$c62fb34c - annotationType是
interface org.aspectj.lang.annotation.Aspect
说明是尝试从MapperAutoConfiguration里查找@Aspect信息时出错的。

MapperAutoConfiguration里确实没有@Aspect,但是为什么抛出java.lang.ArrayStoreException。
更糟糕的是MapperAutoConfiguration 是源码包中的。
接着往下再看。。。
没办法,只能在异常类里面打断点看,异常是java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy,那就在TypeNotPresentExceptionProxy构造中打断点
一看这恍惚明白了什么,java.lang.ClassNotFoundException: org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration

查看之后发现pom里面没写版本号...

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
Spring Boot深入排查 java.lang.ArrayStoreException异常
java.lang.ArrayStoreException 分析 这个demo来说明怎样排查一个spring boot 1应用升级到spring boot 2时可能出现的java.lang.ArrayStoreException. demo地址:https://github.com/hengyunabc/spring-boot-inside/tree/master/demo-ArrayStoreException demo里有两个模块,springboot1-starter和springboot
-
Springboot项目出现java.lang.ArrayStoreException的异常分析
参考文献:https://www.jb51.net/article/232858.htm 使用springboot 2 构建项目,调试代码的时候出现了如下的报错信息 Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/sp
-
springboot解决java.lang.ArrayStoreException异常
idea工具使用 Java Exception Breakpoint 添加异常断点,在IDE里,新建一个断点,类型是Java Exception Breakpoint 当断点起效时,查看AnnotationUtils.findAnnotation(Class<?>, Class<A>, Set<Annotation>) line: 686 函数的参数. 可以发现 clazz是 class com.github.pagehelper.autoconfigure.Mappe
-
Spring Boot2深入分析解决java.lang.ArrayStoreException异常
将某个项目从Spring Boot1升级Spring Boot2之后出现如下报错,查了很多不同的解决方法都没有解决: Spring boot2项目启动时遇到了异常: java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy Caused by: java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExcep
-
java.lang.ArrayStoreException异常的解决方案
java.lang.ArrayStoreException异常 异常提示 java.lang.ArrayStoreException: java.lang.Boolean at java.util.stream.Nodes$FixedNodeBuilder.accept(Nodes.java:1222) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Spliter
-
使用IDEA异常断点来定位java.lang.ArrayStoreException的问题
前言 最近对 base-spring-boot项目进行了升级.在将其用于应用开发中时遇到java.lang.ArrayStoreException的异常导致程序无法启动.平常开发过程中面对这种描述不够清楚,无法定位具体原因的问题该如何处理?本文分享通过使用IDEA异常断点来定位此类问题的方法. 启动程序时抛出如下异常,导致启动失败 org.springframework.beans.factory.BeanCreationException: Error creating bean with n
-
解决java.lang.ClassCastException的java类型转换异常的问题
在项目中,需要使用XStream将xml string转成相应的对象,却报出了java.lang.ClassCastException: com.model.test cannot be cast to com.model.test的错误. 原因: 项目中应该是采用了热部署,devtools,因为累加载器的不同所以会导致类型转换失败 措施: 在pom.xml中将以下代码注释掉: <dependency> <groupId>org.springframework.boot</g
-
Java中java.lang.ClassCastException异常原因及解决方法
通常我们在 OOP 设计中都会使用到继承. 但是在继承对象之间的强制转换可能会遇到java.lang.ClassCastException异常的错误. 错误的日志如下: 19:58:25.010 [http-nio-8080-exec-5] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw
-
java.lang.ExceptionInInitializerError异常的解决方法
今天在开发的过程中,遇到java.lang.ExceptionInInitializerError异常,百度查了一下,顺便学习学习,做个笔记 静态初始化程序中发生意外异常的信号,抛出ExceptionInInitializerError表明在计算静态初始值或静态变量的初始值期间发生异常. 要理解这个异常从Java类中的静态变量初始化过程说起,在Java类中静态变量的初始化顺序和静态变量的声明顺序是一致的.示例程序为: package com.lang.ininitialException; im
-
完美解决java.lang.OutOfMemoryError处理错误的问题
原因: 常见的有以下几种: 1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据: 2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收: 3.代码中存在死循环或循环产生过多重复的对象实体: 4.使用的第三方软件中的BUG: 5.启动参数内存值设定的过小: 常见错误提示: 1.tomcat:java.lang.OutOfMemoryError: PermGen space 2.tomcat:java.lang.OutOfMemoryError: Java heap space 3
随机推荐
- oracle中decode函数的使用方法示例
- 用vbs实现选择颜色
- jQuery选择器源码解读(三):tokenize方法
- 从SAM文件中查找密码
- node.js-v6新版安装具体步骤(分享)
- Asp.net 后台添加CSS、JS、Meta标签的方法
- 详解WordPress开发中过滤属性以及Sql语句的函数使用
- 完美解决eclipse中导入工程后中文注释出现乱码的问题
- Shell脚本实现检测文件是否被修改过代码分享
- 深入解析C语言中的内存分配相关问题
- mysql 5.7.14 下载安装配置方法图文教程
- MYSQL ERROR 1045 (28000): Access denied for user (using password: YES)问题的解决
- AJAX开发简略 (第二部分)
- 将页面table内容与样式另存成excel文件的方法
- Oracle数据库密码重置、导入导出库命令示例应用
- SQL Server误区30日谈 第27天 使用BACKUP WITH CHECKSUM可以替代DBCC CheckDB
- jQuery Select下拉框操作小结(推荐)
- 在IIS6上开启https服务方法分享
- Android搜索框通用版
- 自动分页的不完整解决方案
