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
随机推荐
- asp.net下中文验证码,免费开源代码
- 运用js教你轻松制作html音乐播放器
- Javascript核心读书有感之词法结构
- Zabbix监控Linux主机设置方法
- java实现微信支付(服务端)
- oracle 更改数据库名的方法
- Zend Framework数据库操作方法实例总结
- 正则表达式字面量在ECMAScript5中的变化
- Vue.js每天必学之方法与事件处理器
- python类装饰器用法实例
- 一道关于数据库(经典父子级 ID 关联)更新题
- jquery easyui combobox模糊过滤(示例代码)
- jQuery3.0中的buildFragment私有函数详解
- 解決安裝了apache却找不到服务的问题
- JavaScript跨域方法汇总
- Android中RecyclerView实现多级折叠列表效果(TreeRecyclerView)
- CentOS 6.8 NFS 文件共享设置的方法
- 详解Python读取yaml文件多层菜单
- C++中异常机制的实现机制详解
- SpringBoot读取resource文件代码实例