【发布时间】:2011-11-17 07:23:49
【问题描述】:
我的应用程序将同时部署在 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。
有人知道这里可能发生什么吗?
【问题讨论】:
-
这个article解决了我的问题
-
我已经在这里回答了这个问题。 stackoverflow.com/a/66954369/13898185