【发布时间】:2011-09-14 02:09:56
【问题描述】:
使用 Maven 在 Windows 下构建我的项目可以正常工作,但是当我在 Linux 下构建它时,我得到一个关于其中一个 spring 库的NoSuchMethodError。
我猜这与跨平台的类加载器差异以及我的依赖项中的某个地方有关,我可能有两次相同的类,但是 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
【问题讨论】:
-
你可以在这里找到答案:stackoverflow.com/a/20981458/3343174