此错误:
java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter
运行Hibernate时,主要发生在asm jar
未更新到最新版本时,并且可以通过升级asm jar版本来解决。 那不我的问题。
在此SO中解释:Error : java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V
即:通过排除当前使用情况
<exclusion>
<groupId>asm</groupId>
<artifactId>asm</artifactId>
</exclusion>
<exclusion>
<groupId>asm</groupId>
<artifactId>asm-attrs</artifactId>
</exclusion>
并包含
<dependency>
<groupId>asm</groupId>
<artifactId>asm</artifactId>
<version>3.1</version>
</dependency>
我的具体问题 /正在寻找某种确认:
我用Spring创建了一个maven项目,Hibernate
Spring:3.2.2.RELEASE,Hibernate:3.2.7.ga [由Maven解析的asm jar版本为asm1.5.3]
运行良好,没有问题。
最近,另一个人在同一项目中报告了一个错误,该错误与错误相同,并且错误表明了java.lang.NoSuchMethodError:org.objectweb.asm.ClassWriter&#39;
据我所知,将asm版本升级到最新版本可能会解决此问题。 但由于我们有相同的项目和依赖项,还有什么可能成为此问题的触发器?
注意:AFAIK在其他工作空间中没有新的依赖关系,除了可能是更高的JRE(我的是1.6)
答案 0 :(得分:1)
试着问他干净当地的maven回购。也许在依赖版本中存在一些冲突。