`
gdf84
  • 浏览: 60652 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

asm.jar包冲突

阅读更多

在用Spring+Hibernate做项目时候遇到
java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit

网上查得答案

环境:Spring2.0 Hibernate3.1.x/Hibernate3.2

在使用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.去掉类路径上的关于Hibernate的3个lib
asm.jar
asm-attrs.jar
cglib-2.1.3.jar

2.加入Spring中的以下4个lib
asm-2.2.2.jar
asm-commons-2.2.2.jar
asm-util-2.2.2.jar
cglib-nodep-2.1_3.jar

分享到:
评论
3 楼 2006204shao 2011-07-20  
引用
引用
[u][/u]
[img][/img][flash=200,200][/flash]
2 楼 gdf84 2008-11-30  
s78500 写道

请问下 asm-commons-2.2.2.jar 这个包那里找?
    MyEclipse 6.0 自带的 是 asm-commons-2.2.3.jar 这些都是 asm-util-2.2.3.jar

这个包在spring的\lib\asm目录下有
1 楼 s78500 2008-11-25  
请问下 asm-commons-2.2.2.jar 这个包那里找?
    MyEclipse 6.0 自带的 是 asm-commons-2.2.3.jar 这些都是 asm-util-2.2.3.jar

相关推荐

    asm-3.2.3.jar

    org.springframework.beans org.springframework.beans.annotation org.springframework.beans.factory org.springframework.beans.factory.access org.springframework.beans.factory.access.el ...

    asm-all-3.0.jar

    SSH集成时,有包的冲突,先删除cglib-2.1.jar和所有的asm开头的jar包,然后导入了asm-all-3.0.jar;

    cglib2.2.jar

    包含了cglib2.2.jar 和 cglib-nodep-2.2.jar 解决部分与asm.jar包冲突问题

    java操作Excel环境easyExcel-2.0.5最新版本环境(自动适配属性),解决asm及cglib冲突等。亲测可用。

    java操作Excel环境easyExcel-2.0.5最新版本环境(自动适配属性),解决asm及cglib冲突等。亲测可用。asm.jar cglib-2.2.jar cglib-3.1.jar cglib-nodep-2.2.jar commons-collections4-4.1.jar easyexcel-2.0.5.jar ...

    cglib-2.2.3.jar

    SSH2环境搭建asm和cglib的包冲突,使用cglib-2.2.3.jar

    编译Tika所用的所有16个jar包

    asm-3.2.jar bcprov-ext-jdk15-145.jar bcprov-jdk15-145.jar commons-compress-1.0.jar fontbox-0.8.0-incubating.jar jempbox-1.0.0.jar log4j-1.2.13.jar metadata-extractor-2.3.1.jar pdfbox-0.8.0-incubating-...

    Cglib和asm的jar包

    cglib需要用到的动态代理jar包。贡献出来.

    一套匹配的cglib和asm的jar包。

    在练习代理模式的时候,使用cglib时总是会出现cglib和asm的jar包不匹配的问题。这时候控制台会报错。如果单独找包,不容易匹配。这套jar包是自己试验过的。

    asm-5.0.2.jar

    用于idea中的aop编程的包,解决一些问题,减少错误的冲突

    spring3aop所用jar包

    spring3aop所用jar包,可以解决和hibernate3的asm.jar、asm-attrs.jar、cglib-2.1.3.jar这几个jar冲突问题。使用时删掉hibernate的jar,用rar中的替换即可

    spring jar包

    主要为解决spring与hibernate自动生成的jar包冲突,内包括asm-2.2.2.jar,asm-attrs-2.2.jar,asm-commons-2.2.2.jar,asm-util-2.2.2.jar,希望能帮到大家!

    asm-tree-4.0.zip_asm4.0

    ssh搭建 asm-all-4.0.jar 解决ssh包冲突问题

    asm-util-5.0.2jar

    用于eclipse中的aop编程的包,解决一些问题,减少错误的冲突。

    hibernate 3和Spring 2冲突时需要的jar包

    hibernate 3和Spring 2冲突时需要的jar包

    SSH(struts2.0.16+spring2.5+hibernate3.2)简单示例 MyEclipse7 sqlserver2005 附数据库

    struts2最新版本,内含APACHE官网下载struts核心jar包,附数据库文件,MyEclipse 7.0开发...注:如果自己用tomcat重新部署,需手动在tomcat的webinf->bin中删除asm2.2.3.jar(此包会造成冲突) 因文件较大,分两份上传

    struts2+hibernate+spring整合源码

    由于自己在整合的时候被严重: Error listenerStart这个问题足足困扰了两天,今天终于成功了,所以写了这个文档,希望对大家有所...注意:里面有个jar包是冲突的,大家下载后把asm-2.2.3.jar删掉,在重新部署一下就ok了

    struts2+hibernate+spring整合

    由于自己在整合的时候被严重: Error listenerStart这个问题足足困扰了两天,今天终于成功了,所以写了这个文档,希望对大家有所...注意:里面有个jar包是冲突的,大家下载后把asm-2.2.3.jar删掉,在重新部署一下就ok了

Global site tag (gtag.js) - Google Analytics