`
非常菜
  • 浏览: 32085 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类

关于SLF4J: Failed to load class的问题及解决(博客开篇)

阅读更多

    这几天一直在学习JTA,考虑到之前用的Hibernate 3.1版本有些老了,就下载了最新的Hibernate Core 3.3.1GA,Hibernate Annotation 3.4.0GA和Hibernate Entity Manager 3.4.0GA。在MyEclipse中导入相关的包,代码编译的时候完全没问题,直到运行的时候,提示:

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder
	at org.slf4j.LoggerFactory.<clinit>(LoggerFactory.java:60)
	at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:151)
	at org.hibernate.ejb.Ejb3Configuration.<clinit>(Ejb3Configuration.java:107)
	at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:124)
	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)
	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:60)
	at com.jpa.util.JPAUtil.<clinit>(JPAUtil.java:18)
	at com.jpa.JPATest.addSystemUser(JPATest.java:34)
	at com.jpa.JPATest.main(JPATest.java:27)

 

    提示信息中多次提到SLF4J,google了一下,才发现这是现在的Hibernate使用SLF4J API记录日志,所以在Hibernate的lib中,不再提供Log4J的包,而大部分框架依然使用Log4J记录日志,这样导致了兼容性问题。

    解决办法,两步:一、在编译路径中添加Log4J的包,比如我一直在用的Log4J 1.2.14;二、再添加一个叫做slf4j-log4j12 1.5.2的包进行转换,注意到这里的log4j12,可能对应的是log4j 1.2版本。解决!

 

    本文部分内容参考:http://bbs.chinaunix.net/viewthread.php?tid=1266419

    slf4j-log4j12 API可到以下地址下载:http://mirrors.ibiblio.org/pub/mirrors/maven2/org/slf4j/slf4j-log4j12/1.5.2/

3
0
分享到:
评论

相关推荐

    解决SLF4J: Failed to load class "org.slf

    总之,解决"SLF4J: Failed to load class "org.slf"错误的关键在于正确配置和管理项目的依赖,确保SLF4J能找到并使用一个有效的日志实现。通过上述步骤,你应该能够成功解决这个问题,并确保日志功能正常工作。

    SLF4J日志报错解决办法

    处理slf4j日志使用的基本错误,导入三个包,分别是slf4j-impl,slf4j-api和slf4j-log4j12

    hibernate的slf4j-nop包

    hibernate的错误SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".的解决方法是:下载slf4j-nop.jar、slf4f-simple.jar、slf4j-log4j12.jar、slf4j-jdk14.jar或logback-classic.jar中某一个而且...

    slf4j-nop-1.6.6.jar

    SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See ...

    slf4j-api-1.7.30-API文档-中文版.zip

    赠送jar包:slf4j-api-1.7.30.jar; 赠送原API文档:slf4j-api-1.7.30-javadoc.jar; 赠送源代码:slf4j-api-1.7.30-sources.jar; 赠送Maven依赖信息文件:slf4j-api-1.7.30.pom; 包含翻译后的API文档:slf4j-api-...

    jcl-over-slf4j-1.7.30-API文档-中文版.zip

    赠送jar包:jcl-over-slf4j-1.7.30.jar; 赠送原API文档:jcl-over-slf4j-1.7.30-javadoc.jar; 赠送源代码:jcl-over-slf4j-1.7.30-sources.jar; 赠送Maven依赖信息文件:jcl-over-slf4j-1.7.30.pom; 包含翻译后...

    log4j-to-slf4j-2.17.1-API文档-中文版.zip

    赠送jar包:log4j-to-slf4j-2.17.1.jar; 赠送原API文档:log4j-to-slf4j-2.17.1-javadoc.jar; 赠送源代码:log4j-to-slf4j-2.17.1-sources.jar; 赠送Maven依赖信息文件:log4j-to-slf4j-2.17.1.pom; 包含翻译后...

    log4j-to-slf4j-2.12.1-API文档-中文版.zip

    赠送jar包:log4j-to-slf4j-2.12.1.jar; 赠送原API文档:log4j-to-slf4j-2.12.1-javadoc.jar; 赠送源代码:log4j-to-slf4j-2.12.1-sources.jar; 赠送Maven依赖信息文件:log4j-to-slf4j-2.12.1.pom; 包含翻译后...

    最新slf4j-1.7.25.zip源码和jar包

    该压缩包中包含以下内容: 1、jcl-over-slf4j-1.7.21.jar 2、jcl-over-slf4j-1.7.21-sources.jar 3、jul-to-slf4j-1.7.21.jar 4、jul-to-slf4j-1.7.21-sources.jar 5、log4j-over-slf4j-1.7.21.jar 6、log4j-over-...

    log4j-to-slf4j-2.10.0-API文档-中文版.zip

    赠送jar包:log4j-to-slf4j-2.10.0.jar; 赠送原API文档:log4j-to-slf4j-2.10.0-javadoc.jar; 赠送源代码:log4j-to-slf4j-2.10.0-sources.jar; 赠送Maven依赖信息文件:log4j-to-slf4j-2.10.0.pom; 包含翻译后...

    log4j-to-slf4j-2.17.1-API文档-中英对照版.zip

    赠送jar包:log4j-to-slf4j-2.17.1.jar; 赠送原API文档:log4j-to-slf4j-2.17.1-javadoc.jar; 赠送源代码:log4j-to-slf4j-2.17.1-sources.jar; 赠送Maven依赖信息文件:log4j-to-slf4j-2.17.1.pom; 包含翻译后...

    slf4j 1.7 所有jar包

    总的来说,SLF4J 1.7是一个强大且灵活的日志解决方案,它通过提供统一的接口来简化日志记录,使开发者能够专注于业务逻辑,而不是日志框架的选择和配置。通过了解和使用SLF4J的不同组件,我们可以更好地管理和调试...

    slf4j jar包

    org.slf4j.ILoggerFactory.class org.slf4j.IMarkerFactory.class org.slf4j.Logger.class org.slf4j.LoggerFactory.class org.slf4j.MDC.class org.slf4j.Marker.class org.slf4j.MarkerFactory.class org.slf4j....

    log4j-over-slf4j-1.7.33-API文档-中文版.zip

    赠送jar包:log4j-over-slf4j-1.7.33.jar; 赠送原API文档:log4j-over-slf4j-1.7.33-javadoc.jar; 赠送源代码:log4j-over-slf4j-1.7.33-sources.jar; 赠送Maven依赖信息文件:log4j-over-slf4j-1.7.33.pom; ...

    log4j-to-slf4j-2.17.2.jar

    log4j-to-slf4j-2.17.2.jar

    jcl-over-slf4j-1.7.25-API文档-中文版.zip

    赠送jar包:jcl-over-slf4j-1.7.25.jar; 赠送原API文档:jcl-over-slf4j-1.7.25-javadoc.jar; 赠送源代码:jcl-over-slf4j-1.7.25-sources.jar; 赠送Maven依赖信息文件:jcl-over-slf4j-1.7.25.pom; 包含翻译后...

    slf4j最新jar包下载和jar包

    4. 如果有多个SLF4J实现(如logback、log4j等)存在,可能会出现“SLF4J: Class path contains multiple SLF4J bindings”警告,需要清理掉多余的实现。 5. 验证Maven或Gradle的配置文件中,SLF4J和Lombok的版本是否...

    jcl-over-slf4j-1.7.33-API文档-中文版.zip

    赠送jar包:jcl-over-slf4j-1.7.33.jar; 赠送原API文档:jcl-over-slf4j-1.7.33-javadoc.jar; 赠送源代码:jcl-over-slf4j-1.7.33-sources.jar; 赠送Maven依赖信息文件:jcl-over-slf4j-1.7.33.pom; 包含翻译后...

    log4j-over-slf4j-1.7.33-API文档-中英对照版.zip

    赠送jar包:log4j-over-slf4j-1.7.33.jar; 赠送原API文档:log4j-over-slf4j-1.7.33-javadoc.jar; 赠送源代码:log4j-over-slf4j-1.7.33-sources.jar; 赠送Maven依赖信息文件:log4j-over-slf4j-1.7.33.pom; ...

    slf4j-log4j

    用于Failed to load class "org.slf4j.impl.StaticLoggerBinder"问题的jar包

Global site tag (gtag.js) - Google Analytics