我有这样一种情况,每天我都必须重新启动我的 Tomcat 服务器以运行 J2EE-Struts 应用程序。使用的版本是JDK6和Tomcat6。我相信从 Tomcat 服务器获取堆转储有助于分析内存泄漏和性能。
现在具有挑战性的部分是 Tomcat 作为 Windows 服务运行,我必须从这种情况下实现。我不喜欢为此使用任何工具。
请告知如何完成它。
最佳答案
Windows 服务由 Tomcat 记录,您应该先阅读它。通过 JConsole 可以按需生成堆转储,当然你需要在你的 Tomcat 中配置 JMX 设置。
关于tomcat - 如何从作为 Windows 服务运行的 Tomcat 获取堆转储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49486492/