问题
I am using jdk64
and my java version is 1.6.0_24
. I am running both (Tomcat java process and VisualVM) processes as Administrator on Windows Server 2008.
Tomcat is running with -Xmx7196m
, where as jvisualvm
is running with -Xms24m
and -Xmx256m
. Could this be the cause?
回答1:
You need to add the JMX
parameters to enable the JMX
connection to your application, so add the following parameters:
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.port=8484
-Dcom.sun.management.jmxremote.ssl=false
Then You need to add your tomcat process manually, So right click on you localhost node -> Add JMX Connection -> type your port -> OK
.
Your tomcat process will be listed in under localhost node.
回答2:
Our application server is JBOSS 6.1.0.final and our server itself is not starting on adding these lines to the run.conf.bat file
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.port=8484
-Dcom.sun.management.jmxremote.ssl=false
来源:https://stackoverflow.com/questions/22294114/java-visualvm-does-not-show-list-my-tomcat-java-process