Jetty + Jersey的Spring Boot总是显示404

时间:2016-03-16 00:44:09

标签: java spring-boot jersey jetty kotlin

我有一个奇怪的问题。我开发了Spring boot 1.3.3项目和模块mvc(排除tomcat),jetty和jersey(JAX-RS注释)。我的端点非常适合从IDEA运行并运行已组装的java-jar .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服务器上组装它并将initlink添加到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

P.S。我正在使用Kotlin,但这不应该影响这个

0 个答案:

没有答案