带有Jetty + Jersey的Spring Boot始终显示404

我有一个奇怪的问题。 我使用Spring boot 1.3.3和mvc(不包括tomcat),jetty和jersey(JAX-RS注释)开发项目。 我的端点完美地运行从IDEA运行组装的java – 罐子.JAR。

但后来我试图使用spring-boot-maven-plugin中的可执行文件选项来制作我的JAR可执行文件。 我的项目仍然做出正确的请求,如果我从IDEA启动它,但编译的可执行文件.JAR总是发送404错误。

好的,我在JerseyConfig类中做了一些修改。 我替换了

packages(ru.finnetrolle.telebot.restful.JerseyConfig::class.java.`package`.name) 

 register(BroadcastResource::class.java) 

和可执行JAR在我的开发人员的PC上正常工作。 但是,当我尝试在我的Linux服务器上组装它,并将simlink添加到init.d – 所有端点再次开始对所有请求说404。 如果我从本地和从远程主机请求,我有404。 我也补充一点

 spring.jersey.application-path=/ server.servlet-path=/monitoring 

到我的application.properties文件(我也使用Spring执行器),但没有任何变化 – 所有工作没有和不工作

 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <executable>true</executable> </configuration> </plugin> 

我也发现了一个问题描述我的问题,但没有帮助https://github.com/spring-projects/spring-boot/issues/3413

PS我正在使用Kotlin,但是这不应该影响这个