我正在使用Tomcat服务器,我想在Out of Memory错误上获得堆转储。 如何通过在Catalina.bat文件中指定参数来完成此操作? 还有一种方法可以指定存储转储文件的路径吗?
答案 0 :(得分:2)
根据这个http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html
您可以使用选项-XX:HeapDumpPath=./java_pid<pid>.hprof
。
您无需修改calatalina.bat或其他脚本即可向Tomcat添加选项。只需在运行Tomcat之前设置系统变量CATALINA_OPTS
。