【发布时间】:2019-02-11 17:51:30
【问题描述】:
我在 pom.xml 中添加了 spring-cloud-starter-openfeign 作为 Spring Boot 微服务的依赖项,如下所示:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
当我尝试重新启动微服务时,我看到了以下错误:
Exception in thread "main" java.lang.IllegalStateException: Failed to read Class-Path attribute from manifest of jar file:/C:/Users/vv185058/.m2/repository/io/reactivex/rxjava/1.3.8/rxjava-1.3.8.jar
at org.springframework.boot.devtools.restart.ChangeableUrls.getUrlsFromClassPathOfJarManifestIfPossible(ChangeableUrls.java:132)
at org.springframework.boot.devtools.restart.ChangeableUrls.fromClassLoader(ChangeableUrls.java:98)
at org.springframework.boot.devtools.restart.DefaultRestartInitializer.getUrls(DefaultRestartInitializer.java:91)
at org.springframework.boot.devtools.restart.DefaultRestartInitializer.getInitialUrls(DefaultRestartInitializer.java:55)
at org.springframework.boot.devtools.restart.Restarter.<init>(Restarter.java:142)
at org.springframework.boot.devtools.restart.Restarter.initialize(Restarter.java:556)
我使用的是 Spring Boot 2.0.4 版。你能帮帮我吗?
【问题讨论】:
-
如果我需要任何其他信息,请告诉我。
-
假设你使用的是 maven,你做了
mvn clean install吗?还值得一试的是从您的文件系统中删除文件夹: C:/Users/vv185058/.m2/repository/io/reactivex/rxjava/1.3.8 并让 maven 再次下载它(通过重新构建项目) -
我删除了目录 1.3.8 并执行了 maven 更新项目并执行了
maven clean install。错误仍然存在。 Eclipse版本有问题吗(我用的是Eclipse Photon)? -
Mhh 日食可能是一场斗争,但我不确定。我很久以前就停止使用 ecipe 了,但我仍然记得当时它给我带来的困难。你说你执行了
mvn clean install,你是用eclipse还是用你的CLI(命令行界面)做的?还可以尝试在 Eclipse 之外运行您的应用程序,例如使用您的 CLI。如果这些操作不能解决问题,那么我们必须查看您最后添加到 pom 的依赖项(spring-cloud-starter-openfeign) -
如果使用 eclipse 并且在从 eclipse 构建时出现此错误,请尝试右键单击项目 > 选择 Maven > 更新项目。
标签: java maven spring-boot microservices feign