Spring Boot Application中主类的异常

时间:2017-12-01 11:44:33

标签: maven spring-boot

我正在尝试按照本教程制作一个简单的Spring启动应用程序... https://www.javatpoint.com/spring-maven-project

但是当我最终运行它时会出现此错误。我不知道发生了什么事。我更新了依赖项,然后发生了这种情况。

  Exception in thread "main" java.lang.StackOverflowError
        at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:269)
        at org.apache.log4j.Category.<init>(Category.java:57)
        at org.apache.log4j.Logger.<init>(Logger.java:37)
        at org.apache.log4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:43)
        at org.apache.log4j.LogManager.getLogger(LogManager.java:45)
        at org.slf4j.impl.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:66)
        at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:270)

这个清单一直在继续。 请帮忙。

1 个答案:

答案 0 :(得分:0)

您错误地将slf4j-log4j12添加到应用程序中。 Log4j由log4j替换为log4j-over-slf4j和slf4j,因此他们调用each other

您应该在StackOverflowError:

之前获得以下message
Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar on the class path, preempting the StackOverflowError.