我正在使用Spring Boot,Maven,Spring Data,Hibernate运行一个小型Web服务应用程序,它通常运行正常。它只有一个Web服务请求映射。该应用程序是一个独立的JAR,并在带有“屏幕”的shell中启动。
每天几乎只会退出一次。没有人强迫应用停止等等。它只是在壳中说“杀死”。没有异常,错误或任何其他消息。我已经尝试使用:
激活 application.properties 中的日志记录logging.level.org.springframework.web=ERROR
logging.level.org.hibernate=ERROR
但这没有用。还为尝试捕获抛出的任何异常的webservice映射添加了异常处理。但也没什么。
有谁知道为什么应用程序可以停止或我如何显示问题?
提前致谢!
答案 0 :(得分:2)
这经常发生在系统杀死你的Java进程时,因为它开始占用大量内存。
尝试检查部署目标限制并将堆大小调整到该限制以下。
答案 1 :(得分:0)
我遇到了同样的问题,我通过创建交换区域来解决它。我认为这是一个典型的记忆问题。如果您要在Linux环境中部署应用程序,我建议您创建交换区域。检查内存使用情况..