Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
针对不同版本的asm,spring-hibernate3:jar:2.0.8和struts2-core:jar:2.3.16存在问题_Spring_Hibernate_Maven_Struts2 - Fatal编程技术网

针对不同版本的asm,spring-hibernate3:jar:2.0.8和struts2-core:jar:2.3.16存在问题

针对不同版本的asm,spring-hibernate3:jar:2.0.8和struts2-core:jar:2.3.16存在问题,spring,hibernate,maven,struts2,Spring,Hibernate,Maven,Struts2,我正在进行一个项目,将应用程序升级到Spring3.2.0.RELEASE、struts 2.3.16和Hibernate3.6.5.Final。 在pom.xml中,我有spring-hibernate3 2.0.8版本的依赖项 我发现这个版本需要asm:asm attrs:jar:1.5.3:compile, 但是,struts需要ASM3.3和3.3.1。 目前,当我尝试使用Tomcat 7.0启动应用程序时,我遇到了不同asm版本冲突问题。 错误是: 调用init方法失败;嵌套的异常是j

我正在进行一个项目,将应用程序升级到Spring3.2.0.RELEASE、struts 2.3.16和Hibernate3.6.5.Final。 在pom.xml中,我有spring-hibernate3 2.0.8版本的依赖项

我发现这个版本需要asm:asm attrs:jar:1.5.3:compile, 但是,struts需要ASM3.3和3.3.1。 目前,当我尝试使用Tomcat 7.0启动应用程序时,我遇到了不同asm版本冲突问题。 错误是: 调用init方法失败;嵌套的异常是java.lang.NoSuchMethodError:org.objectweb.asm.ClassWriter。(Z)V

我不能将hibernate升级到4,我必须保持在3.6。
因此,我需要介绍两个版本的asm,如何将它们分开并禁止它们引用错误的asm版本?

切勿混合使用spring版本<代码>spring-hibernate3.jar是属于spring 2.0的一个旧spring jar。如果您使用的是比该版本更高的spring版本,请将其删除
spring-hibernate3.jar
spring-orm.jar
替换。您是正确的。我解决了这个问题。