编程语言
首页 > 编程语言> > 无法通过Java6中的jconsole连接到Tomcat的MBeanServer

无法通过Java6中的jconsole连接到Tomcat的MBeanServer

作者:互联网

我在远景机器上.我已经使用以下选项启动了tomcat 5.5.27:

CATALINA_OPTS="-Dcom.sun.management.jmxremote.port=9003 \
    -Dcom.sun.management.jmxremote.ssl=false \
    -Dcom.sun.management.jmxremote.authenticate=false"

当我通过jconsole连接并添加以下服务URL

service:jmx:rmi:///jndi/rmi://localhost:9003/jmxrmi

它不会连接.有任何想法吗 ?

解决方法:

在Ubuntu 10.04上,使用OpenJDK 6和Tomcat 6.0.29,我无法为本地jconsole会话激活JMX,无论我使用CATALINA_OPTS传递给java的com.sun.management.jmxremote.*选项有多少.问题是-Djava.io.tmpdir设置,默认为$CATALINA_BASE / temp.我只需要设置:

CATALINA_TMPDIR="/tmp"

在bin / catalina.sh的开头,我能够在本地连接jconsole,jmap,jps等.根本不需要任何com.sun.management.jmxremote.*设置.

标签:administration,java,tomcat,jmx
来源: https://codeday.me/bug/20191009/1875663.html