Как решить проблему зависимости spring-boot-devtools?

Я добавил зависимость spring-boot-devtools в pom.xml. Когда я запускаю свое приложение, у меня были следующие исключения. Я использую версию spring-boot-parent-1.53.RELEASE. Как решить эту проблему?

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`

person Kumaresh Babu N S    schedule 19.05.2017    source источник
comment
попробуйте посмотреть это: stackoverflow.com/questions/14495040/   -  person Nicomedes E.    schedule 19.05.2017
comment
Привет @NicomedesE. - Мне нужно сделать мой локальный репозиторий пустым?   -  person Kumaresh Babu N S    schedule 19.05.2017
comment
Если вы уверены, что проблема есть только в одном файле Jar, вам нужно удалить только его папку, в противном случае удалите все ... Я предлагаю удалить первый логбэк - классический ...   -  person Nicomedes E.    schedule 19.05.2017
comment
Спасибо @NicomedesE. Меня устраивает.   -  person Kumaresh Babu N S    schedule 19.05.2017


Ответы (1)


Даже я получил эту ошибку, но с другой банкой.

Я пошел в локальный репозиторий и удалил файл jar, после чего все заработало.

В твоем случае

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

попробуйте удалить этот файл jar и запустить приложение до того, как у него будет резервная копия этой jar.

Надеюсь, это поможет.

person Radha    schedule 12.07.2017
comment
На этот вопрос ответят раньше, очевидно, вы можете добавить свой ответ здесь. Но прежде чем отвечать, вам необходимо понять некоторые моменты. Во-первых, не добавляйте ответ, который ранее был добавлен с тем же кодом или предложением. Во-вторых, не добавляйте слишком сложный ответ, если пользователь очень конкретно спросил о проблеме и о том, что ему нужно для ее решения. В-третьих, вы можете добавить комментарий, если хотите что-то предложить по поводу ответа или вопроса. См. Первое руководство с инструкциями - person ankit suthar; 12.07.2017
comment
Спасибо за ваше время. - person Kumaresh Babu N S; 14.07.2017