Spring Boot应用程序意外退出“Killed”

时间:2016-05-06 11:20:44

标签: java spring hibernate web-services spring-boot

我正在使用Spring Boot,Maven,Spring Data,Hibernate运行一个小型Web服务应用程序,它通常运行正常。它只有一个Web服务请求映射。该应用程序是一个独立的JAR,并在带有“屏幕”的shell中启动。

每天几乎只会退出一次。没有人强迫应用停止等等。它只是在壳中说“杀死”。没有异常,错误或任何其他消息。我已经尝试使用:

激活 application.properties 中的日志记录
logging.level.org.springframework.web=ERROR
logging.level.org.hibernate=ERROR

但这没有用。还为尝试捕获抛出的任何异常的webservice映射添加了异常处理。但也没什么。

有谁知道为什么应用程序可以停止或我如何显示问题?

提前致谢!

2 个答案:

答案 0 :(得分:2)

这经常发生在系统杀死你的Java进程时,因为它开始占用大量内存。

尝试检查部署目标限制并将堆大小调整到该限制以下。

答案 1 :(得分:0)

我遇到了同样的问题,我通过创建交换区域来解决它。我认为这是一个典型的记忆问题。如果您要在Linux环境中部署应用程序,我建议您创建交换区域。检查内存使用情况..