jconsole可以和Java EE一起使用吗?

时间:2008-11-24 00:18:47

标签: java java-ee jmx jconsole

我看到的所有示例都是针对Java SE应用程序的,通过在命令行传递JAR文件。 JConsole可以附加到WAR或EAR并监视应用程序性能吗?

3 个答案:

答案 0 :(得分:2)

JConsole用于监视JVM。我假设您希望监视应用程序服务器的性能。为此,您必须在初始化应用程序服务器时设置com.sun.management.jmxremote属性。

例如,在Tomcat中(我知道这不是一个完整的Java EE容器),您可以将容器启动为:

>startup.bat -Dcom.sun.management.jmxremote

然后,您可以将JConsole作为独立应用程序启动

>jconsole

然后将jconsole附加到运行Tomcat的Java进程。 类似的步骤适用于其他应用程序服务器。

答案 1 :(得分:0)

如果您使用的是Tomcat,则应尝试lambda probe。这是一个war文件,一旦安装在tomcat上,就可以创建一个具有与jconsole类似监控功能的web应用程序。

在lambda探测网上还有一个JBoss下载,但我只测试了tomcat。

答案 2 :(得分:0)

如前所述,jconsole监视JVM,即整个应用程序服务器实例,而不是作为战争或耳朵部署的特定Web应用程序。

如果您正在寻找更精细的网页应用效果监控,可以尝试查看JAMon 等工具。

相关问题