程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了从Spring Boot 1.3.7升级到1.4.0后Single jar启动失败大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决从Spring Boot 1.3.7升级到1.4.0后Single jar启动失败?

开发过程中遇到从Spring Boot 1.3.7升级到1.4.0后Single jar启动失败的问题如何解决?下面主要结合日常开发的经验,给出你关于从Spring Boot 1.3.7升级到1.4.0后Single jar启动失败的解决方法建议,希望对你解决从Spring Boot 1.3.7升级到1.4.0后Single jar启动失败有所启发或帮助;

从Spring Boot 1.4发行说明中:

解决方法

从Spring Boot 1.3.7升级到1.4.0后,我们无法再使用Spring Boot
Maven插件作为单个jar构建来启动应用程序。@R_150_9616@程序是一个使用jersey和jetty的小型REST接口。我们使用Maven,我们的pom文件是非常标准的Spring
Boot。

我们仍然可以使用@H_717_13@mvn spring-boot:runEclipse和从Eclipse中运行应用程序,但是当作为一个jar运行时,jersey
resourceFinder抱怨找不到它.jar!/BOOT-INF/classes

当我打开jar的包装时,该文件夹BOOT-INF/classes存在,并且包含预期的类和资源。

任何帮助表示赞赏。

2016-08-10 14:58:31.162 ERROR 16071 --- [           main] o.s.boot.SpringApplication               
: Application startup failed

org.springframework.beans.factory.beanCreationException: 
Error creaTing bean with name 'jerseyConfig' defined in URL
[jar:file:/acmesource/acme/acme-core/acme-core-api/target/acme-core-api-0.1
SNAPSHOT.jar!/BOOT-INF/classes!/com/acme/core/api/jerseyConfig.class]: Bean 
instantiation via constructor failed; nested exception is 
org.springframework.beans.beanInstantiationException: Failed to instantiate 
[com.acme.core.api.jerseyConfig]: Constructor threw exception; nested 
exception is
org.glassfish.jersey.server.internal.scAnning.resourceFinderException:
java.io.FileNotFoundException: /acmesource/acme/acme-core/acme-core
api/target/acme-core-api-0.1-SNAPSHOT.jar!/BOOT-INF/classes (No such file or directory)

大佬总结

以上是大佬教程为你收集整理的从Spring Boot 1.3.7升级到1.4.0后Single jar启动失败全部内容,希望文章能够帮你解决从Spring Boot 1.3.7升级到1.4.0后Single jar启动失败所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。