这次又是asm包冲突了,出错信息是:
java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
查了网上相关的,开始以为去掉asm.jar就可以了,说因为hiberante的asm和spring的包冲突,但我试了不行(我的是
spring 2.0.7+hibernate 3.1.3),最后要 下载一个 asm-all-3.0.jar的包,把所有asm开头的包去掉,并且记得
去掉 cglib-2.1.3.jar才行.
java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
查了网上相关的,开始以为去掉asm.jar就可以了,说因为hiberante的asm和spring的包冲突,但我试了不行(我的是
spring 2.0.7+hibernate 3.1.3),最后要 下载一个 asm-all-3.0.jar的包,把所有asm开头的包去掉,并且记得
去掉 cglib-2.1.3.jar才行.
本文解决了一个常见的技术问题:ASM包冲突。介绍了如何通过移除特定的jar文件并替换为asm-all-3.0.jar来解决由hibernate和spring引起的ASM版本不一致问题。
914

被折叠的 条评论
为什么被折叠?



