有时候出现这种怪异的问题,是由于多个版本的class存在。 
比如说:某个java编译成class后,放到classes下面,然后lib目录下,也有这个class所在的jar包,这样就导致classpath实际上有两个相同的class

说明编译时和运行时采用了不一样的jar .

再通过maven依赖树,查询到org.slf4j.slf4j-api-1.5.6.jar是被一个单点登录的jar依赖间接引入的,于是在父工程里面排除掉

org.slf4j.slf4j-api-1.5.6.jar间接依赖(顺便也排除掉了org.slf4j.slf4j-log4j12-1.5.6.jar这个适配器包) ,问题得到解决。

事后,我们再回顾出现的错误信息 ,java.lang.NoSuchMethodError ,其实这个类的继承体系结构

java.lang.Object
  

java.lang.Throwable
      

java.lang.Error
          

java.lang.LinkageError
              

java.lang.IncompatibleClassChangeError
                  

java.lang.NoSuchMethodError

解决办法:

出现<init>(Z)V将

将cglib.jar 由2.1版本 改为 2.2

出现<init>(I)V将

将cglib.jar 由2.2版本 改为 2.1.

原因是因为cglib 包和asm包冲突,开始用的cglib包是cglib-2.1.3.jar  ,后来换了一个cglib-2.2.jar才测试通过

												

最新文章

  1. ubuntu安全卸载移动硬盘(safely remove)
  2. Linux学期总结
  3. 简单的音乐播放器(VS 2010 + Qt 4.8.5)
  4. 高并发应用中客户端等待、响应时间的推算,及RT/QPS概念辨析
  5. iOS - UISlider
  6. [redis] Redis 配置文件置参数详解
  7. mysql的 join联合查询的通俗解释
  8. 用fiddler工具做接口测试
  9. Javascript——初步
  10. androidTv界面刷新跳动的问题
  11. jquery.imagezoom.js制作鼠标悬停图片放大镜特效、参数和最简教程
  12. vue mint-ui 实现省市区街道4级联动(仿淘宝京东收货地址4级联动)
  13. hibernate 动态多数据库
  14. Web开发人员学习路线图
  15. ADT SDK Manager启动时一闪而过
  16. Java对数
  17. Android之TCP服务器编程
  18. xss攻击问题以及如何防范
  19. XCODE 6.1.1 配置GLFW
  20. 10 -- 深入使用Spring -- 5...1 使用Quartz

热门文章

  1. JAVA基础之JSP与EL技术、JSTL技术
  2. 10分钟学会js处理json常用方法
  3. c# 将两个表的有效数据合到一个表中
  4. Flink实战学习资料
  5. 宿主机计划任务执行docker相关命令
  6. CentOS8-在hyper-V安装选项
  7. 算法- 求解最大平均值的子树-经典dfs题目
  8. 使用 xpath helper 提取网页链接
  9. 项目Alpha冲刺 7
  10. Spark API--Spark 分区