activemq-all-5.6.0にアップグレードすると
サーバーの起動中にこのエラーが発生します
SLF4J:クラスパスに複数のSLF4Jバインディングが含まれています
activemq-all-5.5.1を使用している場合、この問題は発生しません
確認したところ、activemq-all-5.6.0.jarとslf4j-log4j12-1.5.10.jarの両方にStaticLoggerBinder.classがあり、これが問題の原因であることがわかりました。
この問題のデバッグにご協力ください
私のpom.xmlは次のとおりです
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.5.10</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>1.5.10</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.5.10</version>
<scope>runtime</scope>
</dependency>
アクティブなmq依存関係は次のようになります
古いバージョン5.5.1(これは機能します)
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-all</artifactId>
<version>5.5.1</version>
</dependency>
新しいバージョン5.6.0(これによりエラーが発生します)
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-all</artifactId>
<version>5.6.0</version>
</dependency>
前もって感謝します。