`

myEclipse+spring+flex+hibernate+Gds整合过程中问题解决

阅读更多
在myEclipse+spring+flex+hibernate+Gds整合过程中:
出现java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V

在网上多翻查找,发现问题原因:
在使用Spring的AOP编程时,会用到这几个lib:
asm-2.2.2.jar
asm-commons-2.2.2.jar
asm-util-2.2.2.jar
Hibernate使用如下lib:
asm.jar
asm-attrs.jar
其中asm-2.2.2.jar与asm.jar存在类上的冲突!!!
使用其中之一或两者都使用,可能会出现如下错误:
java.lang.NoClassDefFoundError: org/objectweb/asm/CodeVisitor
java.lang.NoClassDefFoundError: org/objectweb/asm/commons/EmptyVisitor
java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit。。。。。。

按照网上各位牛人的解决办法试了一下,个人还是感觉下面这个方法最有效:

1。删除 asm-*.jar (asm-2.2.3.jar、asm.jar、asm-attrs.jar、asm-commons-2.2.3.jar、asm-util-2.2.3.jar)

2。删除 cglib-2.1.3.jar

3。添加 asm-all-3.0.jar

不删除asm-*.jar 和 cglib-2.1.3.jar 的话,启动TOMCAT的时候工程会起不来(在logs文件里面查看错误),删除后得添加 asm-all-3.0.jar 。
  • asm-all-3.0.jar (184.8 KB)
  • 描述: 附件:asm-all-3.0.jar
  • 下载次数: 495
分享到:
评论
2 楼 black.angel 2008-11-12  
不过貌似楼主的问题是 Hib 和 Spring 的冲突,和 Flex 没啥关系。
1 楼 blackangel_can 2008-10-07  
收下了。。呵呵。不错。

相关推荐

Global site tag (gtag.js) - Google Analytics