怎样用VisualVM监控注册为window服务项的tomcat

阅读更多
Tomcat的启动有两种方式,startup.bat或者注册为window服务。
要使用VisualVM远程监控tomcat的profile,必须先对Tomcat做出一些配置,针对两种方式的配置如下:
1) Startup.bat启动方式:
在:doRun和:doStart下添加以下代码
set JAVA_OPTS=%JAVA_OPTS% -XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m
set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.port=10090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"

这种模式只支持用Start.bat启动,如果把Tomcat做成Service时,此种配置不起作用。
2) 当Tomcat注册为window服务:
找到下面注册表:
HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat7\Parameters\JAVA

调整参数Options(将下列参数添加到对应值):
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8999
-Dcom.sun.management.jmxremote.ssl="false"
-Dcom.sun.management.jmxremote.authenticate="false" 

你可能感兴趣的:(java,tomcat,visualvm,profile,startup)