私のアプリケーションは、tcServerとWebSphere 6.1の両方にデプロイされます。このアプリケーションはehCacheを使用するため、依存関係としてslf4jが必要です。その結果、slf4j-api.jar(1.6)jarをwarファイルバンドルに追加しました。
次のエラーを除いて、アプリケーションはtcServerで正常に動作します。
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.
ただし、WebSphereにデプロイすると、java.lang.NoClassDefFoundError: org.slf4j.impl.StaticLoggerBinder
。
も伴う Failed to load class "org.slf4j.impl.StaticMDCBinder"
両方のアプリケーションサーバーのクラスパスを確認しましたが、他のslf4j jarはありません。
誰かがここで何が起こっているのか考えていますか?