java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V
问题原因
Hibernate3.3 Core Libraries 中的 cglib-2.2.jar 和 Spring 2.5 AOP Librariest 中的 cglib-nodep-2.1_3.jar 版本不一致 发生冲突。
解决方法
删除Hibernate3.6 Core Libraries 中的 cglib-2.2.jar
dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>3.6.0.Final</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<groupId>cglib</groupId>
<artifactId>cglib</artifactId>
</exclusion>
</exclusions>
</dependency>
问题原因
Hibernate3.3 Core Libraries 中的 cglib-2.2.jar 和 Spring 2.5 AOP Librariest 中的 cglib-nodep-2.1_3.jar 版本不一致 发生冲突。
解决方法
删除Hibernate3.6 Core Libraries 中的 cglib-2.2.jar
dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>3.6.0.Final</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<groupId>cglib</groupId>
<artifactId>cglib</artifactId>
</exclusion>
</exclusions>
</dependency>
本文介绍了当使用Hibernate和Spring框架时出现java.lang.NoSuchMethodError的具体原因及解决办法。问题通常由于不同版本的cglib库之间的冲突导致。文章提供了详细的步骤来排除特定依赖项并解决该问题。

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



