如何解决Maven / Spring:AopNamespaceUtils NoSuchMethod错误
|| 使用Maven在Windows下构建我的项目可以很好地工作,但是当我在Linux下构建它时,关于其中一个Spring库,我得到一个“ 0”。 我猜想这与跨平台的类加载器差异以及我的依赖项中的某个地方有关,我可能有两次相同的类,但是Windows正在加载一个,而Linux正在加载另一个? 有没有人遇到过这个问题,或者对我如何进一步调试此错误有任何建议?nested exception is java.lang.NoSuchMethodError:
org.springframework.aop.config.AopNamespaceUtils.registerautoproxyCreatorIfNecessary(Lorg/springframework/beans/factory/xml/ParserContext;Lorg/w3c/dom/Element;)V:
java.lang.NoSuchMethodError:
org.springframework.aop.config.AopNamespaceUtils.registerautoproxyCreatorIfNecessary(Lorg/springframework/beans/factory/xml/ParserContext;Lorg/w3c/dom/Element;)V
at org.springframework.transaction.config.AnnotationDrivenBeanDeFinitionParser$AopAutoproxyConf
堆栈跟踪粘贴
POM.xml粘贴
解决方法
您的spring依赖项有太多不同的版本:
org.springframework:spring-beans:jar:2.5.6:compile
org.springframework:spring-aop:jar:2.0.8:compile
org.springframework:spring-jms:jar:3.0.5.RELEASE:compile
使所有spring依赖项具有相同的版本(最好是3.0.5.RELEASE)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。