你的位置:首页 > 软件开发 > Java > Tomcat:使用JMX监管Tomcat的几种方式

Tomcat:使用JMX监管Tomcat的几种方式

发布时间:2015-03-28 00:01:35
Tomcat使用JMX管理方式,在Tomcat的自带应用manager就是使用了JMX方式来管理Tomcat,以此完成Web应用的动态部署、启动、停止。然而manager应用是一种本地使用JMX接口的方式。对于其它的远程客户端该 怎么做呢? 方式1:JConsole客户端:1 ...

Tomcat:使用JMX监管Tomcat的几种方式

Tomcat使用JMX管理方式,在Tomcat的自带应用manager就是使用了JMX方式来管理Tomcat,以此完成Web应用的动态部署、启动、停止。

然而manager应用是一种本地使用JMX接口的方式。对于其它的远程客户端该 怎么做呢?

 

方式1:JConsole客户端:

1)设置环境变量CATALINA:

Tomcat:使用JMX监管Tomcat的几种方式Tomcat:使用JMX监管Tomcat的几种方式Tomcat:使用JMX监管Tomcat的几种方式
Tomcat:使用JMX监管Tomcat的几种方式
set CATALINA_OPTS=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false

这是Windows的设置方式。

Linux /Unix 设置方式:export CATALINA_OPTS=-Dcom.sun.management.jmxremote' 'CATALINA_OPTS=-Dcom.sun.management.jmxremote' 'CATALINA_OPTS=-Dcom.sun.management.jmxremote' '-Dcom.sun.management.jmxremote.authenticate=false

网上有很多人说是设置JAVA_OPTS,建议不要这么做。

2)启动Tomcat

3)打开JConsole,设置远程连接地址:tomcat_ip:9999 

tomcat_ip 是Tomcat所在机器的IP,9999就是上面设置的端口。

 

方式二:使用Ant build.

具体使用方式参见:http://tomcat.apache.org/tomcat-6.0-doc/monitoring.html#JMXAccessorGetTask:__get_attribute_value_Ant_task

原理同下。

 

方式三:在Java代码中使用Ant Task

GetTask task=new GetTask();task.setURL("http://tomcat_ip:9999/manager");task.setUser("xxx");task.setPassword("xxx");Project pro=new Project();task.setOutproperty("output");task.setProject(pro);task.execute();String responseText=project.getProperty("output");

原标题:Tomcat:使用JMX监管Tomcat的几种方式

关键词:tomcat

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录