我的应用程序将同时部署在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。
有谁知道这里可能会发生什么?