我想使用 VisualVM 工具分析在 Tomcat 上运行的应用程序。不幸的是,当我告诉 VisualVM 分析 Tomcat 时,Tomcat 打印出几条消息,表明它正在连接到分析工具,然后就退出了。
详细信息...
我使用的是 Windows XP、Tomcat 6、VisualVM 1.2.1 和 JDK 1.6.0_11。
- 在 Visual VM 中,我右键单击 Tomcat 应用程序并选择“配置文件”
- 在“Profiler”选项卡中,我按下“Memory”按钮(或“CPU”按钮)。
- Tomcat 退出
请注意,如果我右键单击 Tomcat 应用程序并选择“堆转储”,则似乎可以正常工作。
请您参考如下方法:
我现在可以使用我的 Tomcat
应用程序进行 VisualVM
分析。我需要在tomcat启动时添加以下参数:
-Dcom.sun.management.jmxremote.port=8086
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
Here is a nice article关于使用 VisualVM
监视 Tomcat
。