JMX连接tomcat(一)window篇

来源:互联网 发布:人工智能 科普书籍推荐 编辑:程序博客网 时间:2024/04/29 02:39

JMX:Java Management Extension Java 管理工具扩展

本文主要说明使用jconsole工具连接window下的tomcat,步骤如下:

1、设置参数

   打开%TOMCAT_HOME%\bin\catalina.bat文件(TOMCAT_HOME是tomcat的安装目录

   在 set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%  之下

      rem ----- Execute The Requested Command ---------------------------------------  之上

   添加参数行  set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9008 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false

2、启动tomcat

   执行tomcat脚本%TOMCAT_HOME%\bin\startup.bat(可以找到该文件双击即可),执行startup.bat脚本的时候,会调用catalina.bat脚本

3、查看端口

   在cmd下执行netstant -an命令,可查看9008端口已被占用

            

4、使用jconsole连接监控tomcat

   执行 %JAVA_HOME%\bin\jconsole.exe (JAVA_HOME为jdk的安装目录),在启动界面中选择远程进程 ,并在空格处输入 service:jmx:rmi:///jndi/rmi://localhost:9008/jmxrmi (注意端口是上面配置的端口)

                                                                                   

    本例中tomcat和jdk都是在本地,所以在本地进程中可以看见tomcat的进程,若不选择远程进程,也可以直接点击本地进程中的tomcat进程进入查看(若使用本地进程,上面的jmx参数也可以不用配置),结果都是一致的

5、不用输入用户名和口令,直接点击连接进入即可

   连入tomcat后可查看内存和线程数,本例主要查看MBean页签,查看tomcat在MBeanServer中注册的实例


若想了解JMX基础,可以看看下面一篇文章中的例子

参见:http://wuxiao-v.iteye.com/blog/1185037

0 0
原创粉丝点击