2017-05-19 30 views
2

pom.xmlにspring-boot-devtools依存関係を追加しました。私のアプリケーションを実行すると、次の例外があります。私はspring-boot-parent-1.53​​.RELEASEバージョンを使用しています。この問題を解決するには?spring-boot-devtools依存関係の問題を解決するにはどうすればよいですか?

Exception in thread "main" java.lang.IllegalStateException: Failed to read 
Class-Path attribute from manifest of jar 
file:/C:/Users/User1/.m2/repository/ch/qos/logback/logback- 
classic/1.1.11/logback-classic-1.1.11.jar 
at org.springframework.boot.devtools.restart.ChangeableUrls.getUrlsFromClassPathOfJarManifestIfPossible(ChangeableUrls.java:110) 
at org.springframework.boot.devtools.restart.ChangeableUrls.fromUrlClassLoader(ChangeableUrls.java:96) 
at org.springframework.boot.devtools.restart.DefaultRestartInitializer.getUrls(DefaultRestartInitializer.java:93) 
at org.springframework.boot.devtools.restart.DefaultRestartInitializer.getInitialUrls(DefaultRestartInitializer.java:56) 
at org.springframework.boot.devtools.restart.Restarter.<init>(Restarter.java:140) 
at org.springframework.boot.devtools.restart.Restarter.initialize(Restarter.java:546) 
at org.springframework.boot.devtools.restart.RestartApplicationListener.onApplicationStartingEvent(RestartApplicationListener.java:67) 
at org.springframework.boot.devtools.restart.RestartApplicationListener.onApplicationEvent(RestartApplicationListener.java:45) 
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:167) 
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) 
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:122) 
at org.springframework.boot.context.event.EventPublishingRunListener.starting(EventPublishingRunListener.java:68) 
at org.springframework.boot.SpringApplicationRunListeners.starting(SpringApplicationRunListeners.java:48) 
at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) 
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1162) 
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1151) 
at com.company.Application.main(Application.java:11) 

Caused by: java.util.zip.ZipException: invalid LOC header (bad signature) 
at java.util.zip.ZipFile.read(Native Method) 
at java.util.zip.ZipFile.access$1400(ZipFile.java:61) 
at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:717) 
at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(ZipFile.java:420) 
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158) 
at sun.misc.IOUtils.readFully(IOUtils.java:65) 
at java.util.jar.JarFile.getBytes(JarFile.java:425) 
at java.util.jar.JarFile.getManifestFromReference(JarFile.java:193) 
at java.util.jar.JarFile.getManifest(JarFile.java:180) 
at org.springframework.boot.devtools.restart.ChangeableUrls.getUrlsFromManifestClassPathAttribute(ChangeableUrls.java:131) 
at org.springframework.boot.devtools.restart.ChangeableUrls.getUrlsFromClassPathOfJarManifestIfPossible(ChangeableUrls.java:107) 
... 16 more` 
+0

これを見てください:http://stackoverflow.com/questions/14495040/tomcat-server-fails-to-start-the-server-and-application-in-sts –

+0

こんにちは@ニコメデス。 - 私のローカルリポジトリを空にする必要がありますか? –

+2

1つのJarファイルのみが問題がある場合は、そのフォルダを削除する必要があります。それ以外の場合は削除してください...最初のログバックを削除することをお勧めします。 classic ... –

答えて

1

でも、このエラーは発生しましたが、別のjarファイルがあります。

私はローカルリポジトリに行き、jarファイルを削除してから動作しました。あなたのケースでは

file:/C:/Users/User1/.m2/repository/ch/qos/logback/logback-classic/1.1.11/logback-classic-1.1.11.jar 

は、このjarファイルを削除しようとすると、それは、このjarファイルのバックアップを持って前に、あなたのアプリケーションを実行します。

希望します。

+1

この質問には以前から回答がありましたが、明らかにあなたの回答をここに追加することができます。しかし、あなたは答える前にいくつかの点を理解する必要があります。まず、以前に同じコードまたは提案で追加された回答を追加しないでください。第2に、ユーザーが問題について非常に具体的に尋ねてきた場合や、これを解決する必要がある場合は、複雑すぎる回答を加えないでください。第三に、答えや質問に関する何かを提案したい場合は、コメントを追加することができます。この最初の[回答方法​​]をご覧ください(https://stackoverflow.com/help/how-to-answer) –

+0

お時間をいただきありがとうございます。 –

関連する問題