本文翻译自:SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”

My application is to be deployed on both tcServer and WebSphere 6.1. 我的应用程序将同时部署在tcServer和WebSphere 6.1上。 This application uses ehCache and so requires slf4j as a dependency. 此应用程序使用ehCache,因此需要slf4j作为依赖项。 As a result I've added the slf4j-api.jar (1.6) jar to my war file bundle. 结果,我将slf4j-api.jar(1.6)jar添加到了我的war文件包中。

The application works fine in tcServer except for the following error: 该应用程序在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.

However, when I deploy in WebSphere I get a java.lang.NoClassDefFoundError: org.slf4j.impl.StaticLoggerBinder . 但是,当我在WebSphere中部署时,我得到了一个java.lang.NoClassDefFoundError: org.slf4j.impl.StaticLoggerBinder

I've checked the classpaths of both application servers and there is no other slf4j jar. 我已经检查了两个应用服务器的类路径,没有其他的slf4j jar。

Does anyone have any ideas what may be happening here? 有谁知道这里可能会发生什么?


#1楼

参考:https://stackoom.com/question/V8hQ/SLF-J-无法加载类-org-slf-j-impl-StaticLoggerBinder


#2楼

将文件slf4j-log4j12-1.6.4.jar放在类路径中可以解决问题。


#3楼

SLF4j is an abstraction for various logging frameworks . SLF4j是各种日志框架的抽象。 Hence apart from having slf4j you need to include any of your logging framework like log4j or logback (etc) in your classpath. 因此,除了拥有slf4j之外,您还需要在类路径中包括任何日志记录框架,例如log4j或logback(etc)。
To have an idea refer the First Baby Step in http://logback.qos.ch/manual/introduction.html 要了解想法,请参见http://logback.qos.ch/manual/introduction.html中的“ 第一步”


#4楼

I am working in a project Struts2+Spring. 我在Struts2 + Spring项目中工作。 So it need a dependency slf4j-api-1.7.5.jar . 因此,它需要一个依赖项slf4j-api-1.7.5.jar

If I run the project, I am getting error like 如果我运行该项目,则会出现类似以下错误

Failed to load class "org.slf4j.impl.StaticLoggerBinder" 无法加载类“ org.slf4j.impl.StaticLoggerBinder”

I solved my problem by adding the slf4j-log4j12-1.7.5.jar . 我通过添加slf4j-log4j12-1.7.5.jar解决了我的问题。

So add this jar in your project to solve the issue. 因此,将此jar添加到您的项目中即可解决该问题。


#5楼

I know this post is a little old, but in case anyone else runs into this problem: 我知道这篇文章有些旧,但是万一其他人遇到了这个问题:

Add slf4j-jdk14-XXXjar to your CLASSPATH (where XXX is the version number - eg slf4j-jdk14-1.7.5.jar). 将slf4j-jdk14-XXXjar添加到您的CLASSPATH(其中XXX是版本号-例如slf4j-jdk14-1.7.5.jar)。

HTH Peter 彼得·HTH


#6楼

I got into this issue when I get the following error: 当出现以下错误时,我陷入了这个问题:

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.

when I was using slf4j-api-1.7.5.jar in my libs . 当我在libs使用slf4j-api-1.7.5.jar时。

Inspite I tried with the whole suggested complement jars, like slf4j-log4j12-1.7.5.jar , slf4j-simple-1.7.5 the error message still persisted. 尽管我尝试使用整个建议的补充jar,例如slf4j-log4j12-1.7.5.jarslf4j-simple-1.7.5但错误消息仍然存在。 The problem finally was solved when I added slf4j-jdk14-1.7.5.jar to the java libs. 当我将slf4j-jdk14-1.7.5.jar添加到Java库时,问题终于解决了。

Get the whole slf4j package at http://www.slf4j.org/download.html 在http://www.slf4j.org/download.html上获取整个slf4j软件包

SLF4J:无法加载类“ org.slf4j.impl.StaticLoggerBinder”相关推荐

  1. php之类,对象(四)加载类及练习题

    一.加载类: 1.命名类文件的时候每个单词首字母大写,后面缀上.class.php eg: Info.class.php 在写编码时定义类名首字母大写,定义变量名小写 eg:class Ren { p ...

  2. php的_autoload函数实现自动加载类的使用

    本文章详细的以实例来介绍了关于php _autoload自动加载类的用法以及如何使用_autoload来减少程序上的include和require的调用哦. 在使用PHP的OO模式开发系统时,通常大家 ...

  3. thinkphp 3.2加载类

    基础方式(自动加载) 控制器: public function ff(){$t = new \Org\Util\Abc();echo $t->ss();} ThinkPHP\Library\Or ...

  4. 使用forName动态加载类文件

    动态加载(Dynamic Loading)是指在程序运行时加载需要的类库文件,对Java程序来说,一般情况下,一个类文件在启动时或首次初始化时会被加载到内存中,而反射则可以在运行时再决定是否需要加载一 ...

  5. PHP自动加载类和方法,在PHP中自动加载类的最佳方法

    请,如果您需要自动加载类 – 使用命名空间和类名称约定与SPL自动加载,它将节省您的重构时间. 当然,您将需要将每个类作为对象进行实例化. 谢谢. 或者像这样(我在我的一个项目中): spl_auto ...

  6. Java 编程下使用 Class.forName() 加载类

    在一些应用中,无法事先知道使用者将加载什么类,而必须让使用者指定类名称以加载类,可以使用 Class 的静态 forName() 方法实现动态加载类.下面的范例让你可以指定类名称来获得类的相关信息. ...

  7. 【Java 虚拟机原理】Java 类中的类加载初始化细节 ( 只使用类中的常量时加载类不会执行到 ‘初始化‘ 阶段 )

    文章目录 一.类加载初始化时机 二.常量加载示例 三.数组加载示例 一.类加载初始化时机 类加载时机 : Java 程序执行时 , 并不是一开始将所有的字节码文件都加载到内存中 , 而是用到时才进行加 ...

  8. yii2 引入php文件,Yii2中YiiBase自动加载类、引用文件方法分析(autoload)

    本文实例分析了Yii2中YiiBase自动加载类.引用文件的方法.分享给大家供大家参考,具体如下: 在Yii2中这个函数是用来加载类的,没有直接引用文件的相关实现.但是这个也可以用来引用文件. pub ...

  9. Java运行时动态加载类之ClassLoader加载class及其依赖jar包

    需求场景是:通过ClassLoader动态加载外部class文件,class文件又依赖某个具体jar包,需要动态加载jar包,采用URLClassLoader. 1.xml配置文件 <?xml ...

最新文章

  1. 原创“.NET研究”企业级控件库之图片浏览控件
  2. Python之路【第七篇】:初识Socket
  3. 【学亮IT手记】ECMAScript的数据类型及类型转换
  4. 记录一次跨国笔试经过
  5. java工具类应该抛异常吗,java学习阶段一 工具类(异常)
  6. 做自媒体培训赚的盆满钵满
  7. web表格增删改_白话django之数据的增删改
  8. 西华师范大学计算机专业保研资格,西华师范大学计算机学院 计算机应用技术保研条件...
  9. 【风电功率预测】基于matlab灰狼算法优化LSTM风电功率预测【含Matlab源码 1392期】
  10. gpx文件解析 Demo
  11. 一周信创舆情观察(2.1~2.7)
  12. JavaScript 获取当前是周几
  13. B端产品-定义、分类、竞品分析、与C端产品的区别
  14. 雷神加速器无限更新失败️️️
  15. 理解MVC、MVP、MVVM在干什么,进化的原因。
  16. Allan方差与随机误差辨识
  17. HTML+CSS大作业:使用html设计一个简单好看的公司官网首页 浮动布局
  18. UI设计必备工具有哪些?
  19. C++希尔密码的实现以及运用
  20. 行之有效:第一章观后有感

热门文章

  1. k近邻算法_【白话机器学习】算法理论+实战之K近邻算法
  2. RabbitListener的“内心深处”
  3. [Mysql] 插入数据
  4. 小白学Java代码:类和对象(下)
  5. Python就业发展前景分析
  6. Java实现23种设计模式(五):桥接模式
  7. 宅男之品味生活节奏篇
  8. 关系数据库基础:关系代数运算知识笔记
  9. React Js 微信支付 简单封装
  10. flutter 实现Android端百度地图定位