- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在帖子中找不到解决方案后,我打开了这篇帖子: Failed to load class "org.slf4j.impl.StaticLoggerBinder" error
我还在 IntelliJ 中打开了一个 Maven 项目,在 tomcat7 插件中选择“重新部署”选项后出现以下错误:
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.
在附加链接中,建议转到文件-> 项目结构-> Artifact 并检查错误。这是我看到的:
我在 pom.xml 文件中也有以下依赖项:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.5</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.5.6</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.21</version>
</dependency>
你能帮我找出错误吗?
最佳答案
可能有两个问题:
为了重现你的错误,我创建了这个小程序:
package de.so;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class DemoSlf4j
{
private static Logger logger = LoggerFactory.getLogger(DemoSlf4j.class);
public static void main(String[] args)
{
logger.error("Start ...");
}
}
在 pom.xml 中只有这些依赖项(与您使用的相同):
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.5</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.5.6</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.21</version>
</dependency>
</dependencies>
我收到了这些消息:
SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/D:/Maven-Repo/org/slf4j/slf4j-log4j12/1.5.6/slf4j-log4j12-1.5.6.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/D:/Maven-Repo/org/slf4j/slf4j-simple/1.7.21/slf4j-simple-1.7.21.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] SLF4J: The requested version 1.5.6 by your slf4j binding is not compatible with [1.6, 1.7] SLF4J: See http://www.slf4j.org/codes.html#version_mismatch for further details. log4j:WARN No appenders could be found for logger (de.so.DemoSlf4j). log4j:WARN Please initialize the log4j system properly.
当我使用这些依赖项时,一切都很好。看版本!
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.21</version> <!-- or use LATEST -->
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.21</version> <!-- or use LATEST -->
</dependency>
</dependencies>
如果您使用 org.slf4j:slf4j-log4j12:1.7.21
而不是 slf4j-simple
(更可能用于生产目的),您将得到:
log4j:WARN No appenders could be found for logger (de.so.DemoSlf4j). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
那么这样做:
关于maven - 无法加载类 “org.slf4j.impl.StaticLoggerBinder” 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39976339/
我尝试使用 slf4j-Logger-Functions 但总是遇到相同的错误: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBin
这个问题在这里已经有了答案: NoSuchMethodError: org.slf4j.impl.StaticLoggerBinder.getSingleton() (4 个答案) 关闭 5 年前。
我的本地环境:OSX 10.9.2,java1.6 我使用 java api 连接 hbase 和 maven 来管理我的项目,我将 Hbase-0.94.17 和 Hadoop-core-1.0
不知道程序有什么问题。我收到这个通知了我已经在 pom.xml 文件上正确设置了依赖项。 SLF4J: Failed to load class "org.slf4j.impl.StaticLogge
我确实有一个像这样的简单类(class): package com.example.howtomocktest import groovy.util.logging.Slf4j import java
当我尝试运行 Hibernate 时,我在控制台中收到以下消息。 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SL
我正在 GCP 机器中用 Java 实现 apache kafka 流应用程序。我正在使用 kafka 版本 2.12引用网址 - https://kafka.apache.org/22/docume
我有所有必要的依赖: ch.qos.logback logback-classic 1.0.13 org.slf4j slf4j-api 1.7.
我正在构建我的 Maven 项目并部署在 jetty 服务器中,我遇到了这个问题。在我的 ${jetty_home}/lib 中,我有 jcl-over-slf4j-1.7.2.jar、jul-to-
在构建 Maven 项目时,我遇到了一些粘贴在下面的错误 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J:
我正在尝试运行 here 给出的示例图 block 示例. 下面是我的 POM.xml: junit junit
运行Maven项目时在Eclipse Juno 4.2上出现此错误。 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
我收到“ 无法加载类”org.slf4j.impl.StaticLoggerBinder “尽管我遵循了规则,但错误: 放置一个(并且只有一个)slf4j-nop.jar、slf4j-simple.j
我的pom.xml仅包含一个对SLF4J的引用: org.slf4j slf4j-jdk14 1.5.10 我收到此错误: SLF4
我的应用程序将部署在 tcServer 和 WebSphere 6.1 上。该应用程序使用 ehCache,因此需要 slf4j 作为依赖项。因此,我将 slf4j-api.jar (1.6) jar
我正在将 spring 应用程序转换为 spring-boot,使用 boot-starter-parent 版本:2.0.4.RELEASE。当我使用 mvn install,它运行良好,但是当我尝
在帖子中找不到解决方案后,我打开了这篇帖子: Failed to load class "org.slf4j.impl.StaticLoggerBinder" error 我还在 IntelliJ 中
我们正在尝试在 Vaadin 项目中初始化 hibernate 数据库,但它会引发以下错误。我们已经寻找了好几天,但到目前为止还没有任何解决方案,我们也没有想法。希望任何人都可以提供帮助。我们正在使用
远程失败:部署期间发生错误:加载应用程序时出现异常:java.lang.IllegalStateException:ContainerBase.addChild:启动:org.apache.catal
这个问题在这里已经有了答案: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder" (34 个答案) 关闭 3 年前。 我收
我是一名优秀的程序员,十分优秀!