论坛首页 入门技术论坛

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

浏览 4975 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-08-08  
在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
   发表时间:2008-10-07  
收下了。。呵呵。不错。
0 请登录后投票
   发表时间:2008-11-12  
不过貌似楼主的问题是 Hib 和 Spring 的冲突,和 Flex 没啥关系。
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics