java
コンソール アプリを実行しようとすると、では次のエラーが表示されますが、 では表示Red Hat 5
されませんUbuntu
。
別の StackOverflow の投稿spring
では、バージョン2 と 3を混在させないように言及しています。
しかし、私は走っfind [where I run app - includes classpath] | grep spring | grep 3
て0の結果を見ました。その結果、spring
バージョンの問題ではないと思います。
> Exception in thread "main"
> org.springframework.beans.factory.parsing.BeanDefinitionParsingException:
> Configuration problem: Failed to import bean definitions from URL
> location
> [classpath:/org/eurekastreams/server/conf/applicationContext-model.xml]
> Offending resource: class path resource [conf/applicationContext.xml];
> nested exception is
> org.springframework.beans.factory.BeanDefinitionStoreException:
> Unexpected exception parsing XML document from class path resource
> [org/eurekastreams/server/conf/applicationContext-model.xml]; nested
> exception is java.lang.NoSuchMethodError:org.springframework.aop.config.
AopNamespaceUtils.registerAutoProxyCreatorIfNecessary
(Lorg/springframework/beans/factory/xml/ParserContext;
Lorg/w3c/dom/Element;)V
編集
追加されたスタック トレース:
Caused by: java.lang.NoSuchMethodError: org.springframework.aop.config.AopNamespaceUtils.registerAutoProxyCreatorIfNecessary(Lorg/springframework/beans/factory/xml/ParserContext;Lorg/w3c/dom/Element;)V
を実行mvn dependency:tree
した後、次のいくつかのバージョンが表示されましたspring-aop.jar
。
$grep "spring-aop" mvn_dependency_tree.txt
[INFO] | +- org.springframework:spring-aop:jar:2.0.8:compile
[INFO] | | | +- org.springframework:spring-aop:jar:2.0.8:provided
[INFO] | | +- org.springframework:spring-aop:jar:2.0.8:compile
[INFO] | | +- org.springframework:spring-aop:jar:2.5.4:compile
これらの異なるバージョンのおそらく、追加したスタック トレースからspring-aop
のエラーを説明するでしょうか?AOP