【问题标题】:Spring Boot 1.3 : error on init.d service but "java -jar" workingSpring Boot 1.3:init.d 服务出错但“java -jar”工作
【发布时间】:2025-12-11 14:10:01
【问题描述】:

我有一个应用程序在我执行 java -jar myapp.jar 时可以正常运行,但是当我将它链接为作为进程运行时,我收到 404 错误。所以我只用相关的类创建了一个 gitHub 存储库来向您显示错误。你能尝试重现它吗?

这里是代码 https://github.com/alephlm/spring-boot-1.3-error-executable-service

我使用的是 ubuntu 14.04

谢谢。

【问题讨论】:

标签: java tomcat spring-boot


【解决方案1】:

您的 maven 脚本从不明确打包 webapp 内容,即使这样做了,Tomcat will not pick it up。但是,有一种解决方法,请执行以下操作:

  • 在您的资源文件夹中创建一个META-INF/resources(例如 src/main/resources/META-INF/resources/)
  • 现在将 webapp 下的所有内容移动到新的 META-INF/resources 文件夹(例如 ..META-INF/resources/WEB-INF/views/hello.jsp)

我最近read about it on Gunnar's blog。这个解决方案的好处是你不必弄乱 maven 复制资源,它会自动被拾取,因为它在 src/main/resources 中。

【讨论】:

    最近更新 更多