问题已经发布在Spring-boot jersey maven failed to run war file,其作者已经找到了解决Spring-boot应用程序运行的问题,但它仍然是一个令人烦恼的错误。
基本上,当使用ResourceConfig的public final ResourceConfig packages(final String... packages)
java -jar
命令或使用Unix样式./app.jar start
运行带有Jersey配置的Spring-boot应用程序时,会发生以下异常:
java.io.FileNotFoundException:/path/app-1.0-SNAPSHOT.war!/WEB-INF/classes (No such file or directory)
Caused by: org.glassfish.jersey.server.internal.scanning.ResourceFinderException:
使用mvn spring-boor:run
运行应用时不会发生这种情况。
不使用packages("com.company.app.rest")
是一种解决方法,但是不能让Jersey扫描基础包是一件痛苦的事。
这是否被Spring-boot团队列为错误?