3
が、私は私のプロジェクトをデバッグしようとした複数のSLF4Jのバインディングが含まれていますが、これはクラスパスは
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/usr/local/storm/lib/logback-classic-1.0.13.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/user/.m2/repository/ch/qos/logback/logback-classic/1.0.13/logback-classic-1.0.13.jar!/org/slf4j/impl/StaticLoggerBinder.class]
私は何をすべきですか?
私はPOMでSLF4Jのためではない任意の依存関係を持っているだけで、私は同様の記事で見つかったソリューションを使用しようとしたが、
<dependency>
<groupId>org.apache.storm</groupId>
<artifactId>storm-core</artifactId>
<version>0.9.6</version>
<scope>provided</scope>
</dependency>
これは、それを解決しませんでした!
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
</exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</exclusion>
<exclusion>
<groupId>logback-classic</groupId>
<artifactId>ch.qos.logback</artifactId>
</exclusion>
</exclusions>
ように私はcompile
にprovided
を交換しようとしましたが、あまりにもそれを解決しませんでした。
mvn dependency:tree
org.slf4j:log4j-over-slf4j:jar:1.6.6:provided
org.slf4j:slf4j-api:jar:1.7.5:compile
いいえ、どの依存関係に除外項目を追加しましたか?私は 'mvn dependency:tree'を実行して、slf4jが他の依存関係によって引き込まれているかどうかを調べることから始めます。 USER1 @ tree' – Gimby
はここ org.apache.storm 嵐コア 0.9.6 は私が 'MVNの依存関係を使用してしまったとの記事を編集した を提供しましたソリューションを提供する! –
user1
をあなたはそれを解決した場合、それはSO実際に礼儀です: – emigenix