Maven / Spring: ошибка AopNamespaceUtils NoSuchMethod - PullRequest
0 голосов
/ 13 июня 2011

Использование Maven для сборки моего проекта под Windows работает нормально, но когда я собираю его под Linux, я получаю 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

Stack Trace Pastie
POM.xml Pastie

1 Ответ

5 голосов
/ 13 июня 2011

У ваших весенних зависимостей слишком много разных версий:

org.springframework: весна-бобы: баночка: 2.5.6: компилировать
org.springframework: весна-АОП: баночка: 2.0.8: компилировать
org.springframework: весна-JMS: баночка: 3.0.5.RELEASE: компилировать

Сделать все зависимости пружин одинаковыми (желательно 3.0.5.RELEASE)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...