2016-11-28 14 views
0

サンプルコードで作業していましたが、完全なエラースタックとpomファイルを貼り付けたスプリングブートアプリケーションを起動するときに次のエラーが発生しました。私はそれが正常に動作1.3.2.RELEASEする1.3.5.RELEASEを変更した場合SLF4Jのインスタンス化に失敗しましたLoggerFactoryが報告されました

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 

のpom.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> 

です。 なぜこれが起こったのか理解できない人は誰でも説明してください。

+1

フルスタックトレースとの依存関係を追加します。 –

+0

完全な 'pom.xml'を投稿してください –

答えて

0

1.4.2.RELEASEを使用している間、同じ問題に直面していました。何らかの理由で、springbootアプリケーションを起動するために必要なlogback-core jarファイルにいくつかのクラスが存在しないようです。 私はlogback core jarを探し、pom.xmlファイルにmaven依存関係を貼り付けて、私のspring-bootを開始しました。必要に応じて、プロジェクトをきれいにしてください。下記のよう 私のポンポンがある: -

<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> 

関連する問題