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

Hoa*_*oax 4 java spring web-services hibernate spring-boot

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

几乎每天一次,它就会自行退出。没有人强迫应用程序停止左右。它只是在外壳中说“已杀死”。没有异常、错误或任何其他消息。我已经尝试使用以下命令激活application.properties 中的登录:

logging.level.org.springframework.web=ERROR
logging.level.org.hibernate=ERROR
Run Code Online (Sandbox Code Playgroud)

但这无济于事。还向 webservice 映射添加了异常处理,试图捕获抛出的任何异常。但也没什么。

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

提前致谢!

lub*_*nac 5

当系统因为 Java 进程开始消耗大量内存而终止它时,经常会发生这种情况。

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


Abd*_*rsu 5

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