无法通过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.*设置.

上一篇:linux-是否有可能修剪守护程序已打开的日志文件而没有守护程序关闭该文件?


下一篇:dingding面经