任何人都可以告诉我有关Tomcat崩溃时生成的hs_err_pid.log文件的详细信息吗?

时间:2011-11-05 10:33:07

标签: java tomcat crash jvm

有人能告诉我有关Tomcat崩溃时生成的hs_err_pid.log文件的详细信息吗?

我们是否需要在Tomcat配置工具的Java选项卡上执行任何设置来生成hs_err_pid.log文件?

hs_err_pid.log文件的默认位置是什么?我们可以更改此位置吗?

我期待着您的合作和回应。

1 个答案:

答案 0 :(得分:49)

关于此主题的非常非常良好的文档是来自(最初)Sun的Troubleshooting Guide for Java。有关hs_err_pid*文件的信息,请参阅“系统崩溃故障排除”一章。

请参阅Appendix C - Fatal Error Log

根据指南,默认情况下,如果可能,将在进程的工作目录中创建文件,否则将在系统临时目录中创建。可以通过传入-X​​X:ErrorFile产品标志来选择特定位置。它说:

  

如果未指定-XX:ErrorFile = file标志,系统将尝试在进程的工作目录中创建该文件。如果无法在工作目录中创建文件(空间不足,权限问题或其他问题),则会在操作系统的临时目录中创建该文件。