JMX用于应用系统的监控是非常简洁和方便的,然而tomcat并没有设置启动jmx
经过研究,可以更改tomcat的启动文件即可是tomcat支持jmx
找到TOMCAT_HOME/bin/catalina.bat
用记事本打开,找到这样一行“if not exist "%CATALINA_HOME%/bin/tomcat-juli.jar" goto noJuli”
然后在这一行下面插入下面的代码即可
if ""%1""==""start"" set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.port=1090 -
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"
goto noJuli
其中的1090为jmx服务端口
启动后,就可以在命令行中执行“jconsole”来查看jmx的各种信息
测试环境版本:
tomcat 5.5.17
java 1.5
windowsxp sp2