一尘不染

我可以在内存不足异常时自动重新启动tomcat jvm

tomcat

我知道这不是“最佳做法”,但是我想知道如果我部署的应用程序抛出内存不足异常时是否可以自动重启tomcat


阅读 403

收藏
2020-06-16

共1个答案

一尘不染

您可以尝试使用OnOutOfMemoryError JVM选项

-XX:OnOutOfMemoryError="/yourscripts/tomcat-restart"

也可以生成堆转储以供以后分析:

-XX:+HeapDumpOnOutOfMemoryError

结合使用这两个选项时要小心。如果您在“ tomcat-restart”中强制终止进程,则堆转储可能不完整。

2020-06-16