【问题标题】:starting a Spring Boot application启动 Spring Boot 应用程序
【发布时间】:2017-03-27 15:35:14
【问题描述】:

我使用 Spring Initializr 生成了一个 Spring Boot Web 应用程序,使用嵌入式 Tomcat 并打包为可执行 JAR 文件。

我在 Ubuntu 14.04 LTS 上启动了我的应用程序

 java -DAPPKEY=oracle -Dspring.profiles.active=oracle -jar licence-0.0.1-SNAPSHOT.jar

但几个小时后,应用程序停止运行,进程不再运行。这是启动应用程序的正确方法吗? 我不知道为什么进程关闭

【问题讨论】:

  • 这是启动应用程序的正确方式。阅读有关日志记录的 Spring Boot 文档,确保它将日志发送到您可以阅读的地方。下次它终止时,它应该留下一个日志来说明原因。
  • 顺便说一句,如果您在交互式外壳中启动它,您可能需要nohup。

标签: java spring spring-mvc spring-boot ubuntu-14.04


【解决方案1】:

如果您需要将应用程序作为服务运行,请查看 Spring Boot 文档中的安装指南:

https://docs.spring.io/spring-boot/docs/current/reference/html/deployment-install.html

如您所见,如果您使用的是 init.d 服务,您可以将 jar 链接到 init.d 目录中。

fat jar 包含初始化脚本:

sudo ln -s /var/myapp/myapp.jar /etc/init.d/myapp

【讨论】:

    猜你喜欢
    • 2015-05-10
    • 2020-08-04
    • 2017-05-12
    • 2018-08-30
    • 2019-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多