Springboot应用程序在Cloud Foundry上崩溃,没有任何崩溃日志

问题描述 投票:0回答:1

我有一个Spring Boot应用程序,该应用程序在Cloud Foundry上崩溃,没有明显的崩溃日志。该应用程序有3个实例,三个实例中的任何一个每天两次崩溃,两天一次崩溃。没有为崩溃定义的模式。

我已经尝试将以下java参数与所提及的结果一起添加:-XX:ErrorFile:错误时未创建任何文件-XX:+ HeapDumpOnOutOfMemoryError:实例崩溃时会创建堆转储。

当实例崩溃但没有OOM日志时,将创建堆转储。

我还尝试为Spring Boot应用程序添加嵌入式的tomcat日志,并添加了以下软件包:org.apache.tomcat,org.apache.catalina,org.apache.coyote。尝试在docker本地创建OOM,并可能看到OOM日志即将出现在应用程序的tomcat日志中。

java spring-boot cloudfoundry jvm-crash
1个回答
0
投票

默认情况下,堆转储是在VM的工作目录中的一个名为java_pidpid.hprof的文件中创建的。您可以使用-XX:HeapDumpPath =选项指定备用文件名或目录。有关Java热停止设置的信息,请参见https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/clopts001.html

© www.soinside.com 2019 - 2024. All rights reserved.