【发布时间】:2018-01-09 10:04:12
【问题描述】:
我正在运行 tomcat 服务器。并且由于某种原因突然崩溃...但是我正在尝试查找错误。
在 tomcat 或 java 中是否有像 beforeExit() 或 ifCrashed() 这样的函数,我可以在那里重写并编写一些代码,例如在服务器因某种原因崩溃时通知自己。
【问题讨论】:
-
您标记了 tomcat7 和 tomcat8。你真正使用的是哪一个? java也是一样。
-
实际上目前在tomcat7上,但如果该版本上存在tomcat8,我很快就会升级到。
-
在 java 中有 Thread.setUncaughtExceptionHandler,您可以在其中注册一个方法,以在出现意外异常时调用。我不知道这是否也适用于tomcat
-
如果 Tomcat 因
Exception或Error而崩溃,您应该能够在日志中找到它。如果它由于一些原生错误而崩溃,您应该能够找到hs_err_pid.log崩溃日志。 Oracle Java Troubleshooting Guide, Appendix C 指定在哪里可以找到崩溃日志。
标签: java tomcat java-8 tomcat7 tomcat8