相关疑难解决方法(0)

SLF4J:无法加载类"org.slf4j.impl.StaticLoggerBinder"

我的应用程序将部署在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.
Run Code Online (Sandbox Code Playgroud)

但是,当我在WebSphere中部署时,我得到了一个java.lang.NoClassDefFoundError: org.slf4j.impl.StaticLoggerBinder.

我检查了两个应用程序服务器的类路径,没有其他的slf4j jar.

有没有人有任何想法可能会发生在这里?

java websphere slf4j

547
推荐指数
17
解决办法
78万
查看次数

SLF4J:无法加载类"org.slf4j.impl.StaticLoggerBinder".错误

  • 关于Eclipse IDE(Indigo,JunoKepler(32位和64位版本))
  • 平台:Windows,Ubuntu,Mac
  • M2E版本:1.1.0.20120530-0009,1.2.0.20120903-1050,1.3.0.20130129-0926,
    1.4.0.20130601-0317

基本信息

将m2e更新为1.1版后出现上述错误.通过删除m2e 1.1并回滚到m2e 1.0一切正常.我试图在Windows和Ubuntu中重复这个问题,它给了我完全相同的错误.测试了slf4j-api和logback的许多配置,但似乎都没有.

即使没有声明slf4j依赖项,错误也会出现在任何maven项目中.

  • New Maven项目 - > maven-archetype-quickstart

  • New Maven项目 - >没有原型选择的简单项目

    结果

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
Run Code Online (Sandbox Code Playgroud)

测试环境和配置

在Mac上使用Eclipse Indigo和Eclipse Juno(32位和64位)测试,在Ubuntu上测试32位,在Windows上测试64位和32位测试.测试了Juno Classic,Juno Modeling工具,Kepler Standard,Kepler Modeling Tools的全新安装并产生了同样的错误.

出现错误,包括清理,安装,测试,部署,生成源 …

eclipse logback slf4j m2eclipse maven

109
推荐指数
5
解决办法
15万
查看次数

在Java中可选地打印堆栈跟踪

我正在创建一个Java应用程序,其中可能会抛出异常.我在try-catch块中处理这些异常并打印适当的消息,以便业务用户在发生故障时不必看到丑陋的堆栈跟踪.

但是现在当我调试时,我想以这样的方式调用JAR文件,它将为我打印堆栈跟踪,以便我可以知道问题究竟在哪里.

有人可以告诉我如何实现这一目标吗?

java exception-handling

7
推荐指数
2
解决办法
2万
查看次数