我想用jconsole 监控tomcat ,我的tomcat 注册的一个windows服务,我修改catalina.bat 文件,加入set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.port=1090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false ,通过启动startup.bat 启动tomcat 可以监控,但是通过tomcat5.exe 打开,或通过服务打开,就不能监控呢,有哪位高手可以给解决!
解决方案 »
- Lucene实现定制排序时,CPU占用率高的问题
- struts2框架关于显示html符号的问题
- 关于数据查询 实时变化问题
- 再加20分!!!------
- 網頁如何壓下確認鍵後會將值傳送給JAVA程式並且執行它在將它顯示在新網頁上
- 关于封装ResultSet.executeQuery方法的问题
- 昨天JSP遇到的紧急问题,请回复
- ==========================+天上掉个小馅饼+=============================散分!
- java中filter的问题
- jsp程序员QQ联盟录
- lucene paoding庖丁解牛对单个的汉字搜索、拆分问题
- tomcat 服务器 花生壳
使用JDK1.5中启动脚本配置JMX服务,其本质是RMI服务+JMX的MBeanServer;如果不用JDK1.5,也可直接自己启动:
1.手工启动RMI服务,Spring中对RMI服务有比较好的支持:
org.springframework.remoting.rmi.RmiRegistryFactoryBean
通过上述类,即可启动RMI服务;
2.MBeanServer服务的启动与注册。
起始Tomcat6.X版本是基于MBeanServer的,它把MBeanServer当成容器使用了,为了替代JDK1.5启动,应该将Tomcat建立的MBeanServer注册至RMI服务,而不是自己启动。
javax.management.MBeanServerFactory
看一下上述Java类,所有JVM中的MBeanServer实例均在该类中缓存,可以查到Tomcat的MBeanServer,但需要注册路径,这个自己查