我知道这不是“最佳做法”,但是我想知道如果我部署的应用程序抛出内存不足异常时是否可以自动重启tomcat
您可以尝试使用OnOutOfMemoryError JVM选项
-XX:OnOutOfMemoryError="/yourscripts/tomcat-restart"
也可以生成堆转储以供以后分析:
-XX:+HeapDumpOnOutOfMemoryError
结合使用这两个选项时要小心。如果您在“ tomcat-restart”中强制终止进程,则堆转储可能不完整。