Commons-logging 依存関係を持つ Spring 以外のコンポーネントを使用しています。
そのため、春の依存関係から Commons-logging を除外しても、それは取り除かれません。したがって、ここでの手順は役に立ちません。Spring 3.0.5 をプッシュして slf4j と通信するための宣言的な方法はありますか?
Tomcat 6 で、Commons Logging が Hibernate からドラッグされた SLF4J でうまく動作しないという問題がありました。いずれにせよ、Commons Logging を Log4J に移動するように構成しました。「slf4j-log4j 1.6.1」とその「jcl-over-slf4j 1.6.1」コンポーネントを明示的に含めて Commons Logging を削除した後も、Commons Logging からエラーが発生しました。答えは、このブログ投稿にありました:バージョン「99.0-does-not-exist」で Commons Logging を明示的に含めます。これには空の JAR が含まれるため、SLF4J コードのみが実行されるようになります。
Maven を使用している場合は、commons-logging の除外に関する FAQ エントリをお読みください。
SLF4j ブリッジを使用する