首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复异常:未能实例化SLF4J LoggerFactory?

如何修复异常:未能实例化SLF4J LoggerFactory?
EN

Stack Overflow用户
提问于 2013-03-06 11:28:31
回答 4查看 51.3K关注 0票数 5

我正在尝试使用jena库为语义web编写一个java web爬虫。我使用Netbeans构建了一个项目。我收到两个错误:

  1. 未能实例化SLF4J LoggerFactory报告的异常: java.lang.NoClassDefFoundError: org/apache/log4j/Level
  2. 无法在org.slf4j.LoggerFactory.bind(LoggerFactory.java:128)初始化类com.hp.hpl.jena.rdf.model.impl.ModelCom

我包括了slf4j-apislf4j-log这两个库。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-03-06 11:36:55

您还应该包括log4j库,因为slf4j-log4j只是一个静态绑定器。

票数 11
EN

Stack Overflow用户

发布于 2014-01-22 00:19:37

您应该在类路径中包括slf4j-api-x.x.x.jarslf4j-simple-x.x.x.jar

票数 5
EN

Stack Overflow用户

发布于 2015-04-09 21:24:42

如错误所示:

未能实例化SLF4J LoggerFactory

您需要将相应的slf4j-*-*.jar绑定文件放到类路径文件夹中。

如果有,你可以通过locate slf4j找到它们。

从SLF4J版本1.6.0开始,如果在类路径上没有找到绑定,slf4j-api将默认为一个非操作实现,放弃所有日志请求。

Tomcat

如果使用Tomcat,则可以将这些文件复制到/usr/share/tomcat7/lib或webapp文件夹/var/lib/tomcat7/webapps/*/WEB-INF/lib中。

索尔

如果您正在使用Solr,或者您希望使用其中的文件(默认情况下包括这些文件),您可以在dist/solrj-libexample/lib/ext中找到它们。

请参阅:简单日志外观为Java (SLF4J)用户手册

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15246157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档