我在远景机器上.我已经使用以下选项启动了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.*设置.