Не могу остановить tomcat нормально, когда я настраиваю jmxremote


Я добавил конфигурацию jmxremote в catalina.летучая мышь:

set JAVA_OPTS=-Dcom.sun.management.jmxremote.port=9004 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false

Чтобы я мог запустить jconsole для мониторинга производительности tomcat.

Но у меня возникла проблема, что я не мог остановить tomcat нормально через $CATALINA_HOMEcatalina.bat stop, так же как и $CATALINA_HOMEshutdown.bat

Есть предложения ?

3 5

3 ответа:

Есть 2 вещи:

Вы уверены, что Tomcat успешно стартовал?

Обычно вам нужно добавить это свойство перед другими свойствами jmx:

-Dcom.sun.management.jmxremote

Http://tomcat.apache.org/tomcat-6.0-doc/monitoring.html#Enabling_JMX_Remote

Лучше добавить эти параметры в CATALINA_OPTS в файле setenv.sh или сетенв.летучая мышь

# JMX OPTIONS
CATALINA_OPT="$CATALINA_OPT "-Dcom.sun.management.jmxremote
CATALINA_OPT="$CATALINA_OPT "-Dcom.sun.management.jmxremote.port=9012
CATALINA_OPT="$CATALINA_OPT "-Dcom.sun.management.jmxremote.local.only=false
CATALINA_OPT="$CATALINA_OPT "-Dcom.sun.management.jmxremote.authenticate=false
CATALINA_OPT="$CATALINA_OPT "-Dcom.sun.management.jmxremote.ssl=false