`
jiangzhong
  • 浏览: 15424 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
文章分类
社区版块
存档分类
最新评论

MyEclipse+SSH错误:java.lang.NoClassDefFoundError: org/objectweb/asm/CodeVisitor解决

阅读更多

用Myeclipse整合hibernate和spring的时候会出现java.lang.NoClassDefFoundError:原因是jar包冲突!

在使用Spring的AOP编程时,会用到这几个lib:

(版本不一样,文件名也不一样)

asm-2.2.3.jar

asm-commons-2.2.3.jar

asm-util-2.2.3.jar

Hibernate使用如下lib:

asm.jar

asm-attrs.jar

其中asm-2.2.3.jar与asm.jar存在类上的冲突!

可能会出现如下错误:

  1. java.lang.NoClassDefFoundError: org/objectweb/asm/CodeVisitor   
  2.   
  3. java.lang.NoClassDefFoundError: org/objectweb/asm/commons/EmptyVisitor   
  4.   
  5. java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit.......   

解决办法是:

1.去掉类路径上的关于Hibernate的3个lib

asm.jar

asm-attrs.jar

cglib-2.1.3.jar

2.加入Spring中的以下4个lib

asm-2.2.3.jar

asm-commons-2.2.3.jar

asm-util-2.2.3.jar

cglib-nodep-2.1_3.jar

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics