ビルド/パッケージ化する Web アプリケーションがたくさんあり、それらの共通ライブラリを共有したいと考えています。
ロギングに関しては、各アプリケーションに slf4j-api をバンドルしたいと考えていますが、実装はコンテナー (現在は tomcat) によって提供されるものと考えてください。
そのために、logback-classic と logback-core の 2 つの jar ファイルを $CATALINA\lib ディレクトリにコピーしました。
残念ながら、実行時に slf4j とその実装の間のバインディングが失敗し、次のエラー メッセージが表示されます。
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
私がなんとかそれを機能させる唯一の方法は、jarファイルをwarファイルにバンドルするときです。
何か案は?