2012-09-24 8 views
10

これは非常に一般的な問題です。私はWeb上で私にとってうまくいきません。Spring JMSとActiveMQを使用するための正しいMavenの依存関係は何ですか?

<plugin> 
    <groupId>org.mortbay.jetty</groupId> 
    <artifactId>jetty-maven-plugin</artifactId> 
</plugin> 

でプラグイン

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-jms</artifactId> 
    <version>3.0.7.RELEASE</version> 
</dependency> 

<dependency> 
    <groupId>org.apache.activemq</groupId> 
    <artifactId>activemq-all</artifactId> 
    <version>5.5.0</version> 
</dependency> 

と桟橋をしかし、私は "MVN桟橋:実行":発行時に次の例外を取得し続ける:私は宣言しています

org.springframeworkを。 beans.FatalBeanException:NamespaceHandlerクラス の[org.apache.xbean.spring.context.v2.XBeanNamespaceHandler]名前空間[http://activemq.apache.org/schema/core]が見つかりません。ネストされた 例外はあるにjava.lang.ClassNotFoundException: org.apache.xbean.spring.context.v2.XBeanNamespaceHandler

桟橋、ActiveMQのと春のJMSを実行するための正しいMavenの依存関係でしょうか?

答えて

13

あなたはXBeanのスプリングへの依存性を必要とする

<dependency> 
    <groupId>org.apache.xbean</groupId> 
    <artifactId>xbean-spring</artifactId> 
    <version>3.7</version> 
</dependency> 
2

これらの依存関係をwebappに '提供された'依存関係として持つことを目的としている場合は、それらをjetty-maven-plugin自身の依存関係にするために、jetty-maven-pluginのdeclの内部にタグを追加できます。クラスを検証した場合、それらの依存関係や推移的なdepsに欠落が存在すると仮定します。

関連する問題