Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring security Spring引导应用程序无法启动,原因是:未能实例化SLF4J LoggerFactory_Spring Security_Spring Boot - Fatal编程技术网

Spring security Spring引导应用程序无法启动,原因是:未能实例化SLF4J LoggerFactory

Spring security Spring引导应用程序无法启动,原因是:未能实例化SLF4J LoggerFactory,spring-security,spring-boot,Spring Security,Spring Boot,我正在编写一个示例代码,在启动spring boot应用程序时出现以下错误,我粘贴了完整的错误堆栈和使用的pom文件 Failed to instantiate SLF4J LoggerFactory Reported exception: java.lang.NoClassDefFoundError: ch/qos/logback/core/joran/spi/JoranException at org.slf4j.LoggerFactory.bind(Lo

我正在编写一个示例代码,在启动spring boot应用程序时出现以下错误,我粘贴了完整的错误堆栈和使用的pom文件

  Failed to instantiate SLF4J LoggerFactory
    Reported exception:
    java.lang.NoClassDefFoundError: ch/qos/logback/core/joran/spi/JoranException
        at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150)
        at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124)
        at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:412)
        at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:357)
        at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155)
        at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:132)
        at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:273)
        at org.springframework.boot.SpringApplication.<clinit>(SpringApplication.java:191)
        at com.hellokoding.auth.WebApplication.main(WebApplication.java:16)
    Caused by: java.lang.ClassNotFoundException: ch.qos.logback.core.joran.spi.JoranException
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 9 more
实例化SLF4J LoggerFactory失败
报告的例外情况:
NoClassDefFoundError:ch/qos/logback/core/joran/spi/JoranException
位于org.slf4j.LoggerFactory.bind(LoggerFactory.java:150)
在org.slf4j.LoggerFactory.performinization上(LoggerFactory.java:124)
位于org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:412)
位于org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:357)
位于org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155)
位于org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:132)
位于org.apache.commons.logging.LogFactory.getLog(LogFactory.java:273)
位于org.springframework.boot.SpringApplication(SpringApplication.java:191)
位于com.hellokoding.auth.WebApplication.main(WebApplication.java:16)
原因:java.lang.ClassNotFoundException:ch.qos.logback.core.joran.spi.JoranException
位于java.net.URLClassLoader.findClass(URLClassLoader.java:381)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:424)
位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 9更多
xml是

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <artifactId>auth</artifactId>
    <name>auth</name>
    <description>auth</description>
    <packaging>war</packaging>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.3.5.RELEASE</version>
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <java.version>1.8</java.version>
    </properties>
.................

</project>

4.0.0
认证
认证
认证
战争
org.springframework.boot
spring启动程序父级
1.3.5.1发布
UTF-8
1.8
.................
如果我将1.3.5.RELEASE更改为1.3.2.RELEASE,它可以正常工作。
我不明白为什么会发生这种情况。请任何人解释一下,当我使用1.4.2.0版本时,我遇到了同样的问题。似乎在某种程度上,logbackcorejar中缺少了一些类,启动springboot应用程序可能需要这些类。 因此,我搜索了logback core jar,并将maven依赖项粘贴到pom.xml文件中,然后启动了spring引导。如果需要,确保清洁项目。 我的pom如下所示:-

<modelVersion>4.0.0</modelVersion>
<groupId>io.javavbrains.springbpptquickstart</groupId>
<artifactId>CourseApi</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>Java Brains Course API</name>


<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.4.2.RELEASE</version>
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-core</artifactId>
        <version>1.2.3</version>
    </dependency>

</dependencies>
<properties>
    <java.version>1.8</java.version>
</properties>
4.0.0
io.javavbrains.springbpptquickstart
库塞皮
0.0.1-快照
Java课程API
org.springframework.boot
spring启动程序父级
1.4.2.1发布
org.springframework.boot
SpringBootStarterWeb
回写
回溯堆芯
1.2.3
1.8

在使用1.4.2.0版本时,我遇到了同样的问题。似乎在某种程度上,logbackcorejar中缺少了一些类,启动springboot应用程序可能需要这些类。 因此,我搜索了logback core jar,并将maven依赖项粘贴到pom.xml文件中,然后启动了spring引导。如果需要,确保清洁项目。 我的pom如下所示:-

<modelVersion>4.0.0</modelVersion>
<groupId>io.javavbrains.springbpptquickstart</groupId>
<artifactId>CourseApi</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>Java Brains Course API</name>


<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.4.2.RELEASE</version>
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-core</artifactId>
        <version>1.2.3</version>
    </dependency>

</dependencies>
<properties>
    <java.version>1.8</java.version>
</properties>
4.0.0
io.javavbrains.springbpptquickstart
库塞皮
0.0.1-快照
Java课程API
org.springframework.boot
spring启动程序父级
1.4.2.1发布
org.springframework.boot
SpringBootStarterWeb
回写
回溯堆芯
1.2.3
1.8

添加完整堆栈跟踪和依赖项。发布完整的
pom.xml
添加完整堆栈跟踪和依赖项。发布完整的
pom.xml
我在2.0.1.0版本中遇到了同样的问题。我认为spring人员需要修改starter web项目pom.xml,并在默认情况下包含logback依赖项。我认为spring人员需要修改starter web项目pom.xml,并在默认情况下包含logback依赖项。