В соответствии с этой документацией http://tomcat.apache.org/tomcat-5.5-doc/monitoring.html#Enabling_JMX_Remote должно быть возможным удаленно контролировать сервер Tomcat 5.5, работающий на JDK 1.4, но после поиска по всему Интернету и попыток нескольких ОС я все еще не дальше, чем на день первый. Мои результаты до сих пор. Сконфигурировать Tomcat со стандартомTomcat 5.5 Мониторинг с помощью JDK 1.4 на Windows
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=%my.jmx.port%
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=localhost
будет работать без проблем на JDK 1.5 и выше. Отладка в Tomcat дает мне доступ к MBeanServer, но я не могу подключиться к нему со стороны. Согласно информации из Википедии http://en.wikipedia.org/wiki/Java_Management_Extensions Мне просто нужен рабочий разъем, и я понятия не имею, как это сделать.
Попытка настроить HTTP-адаптер в соответствии с
<Connector port="${AJP.PORT}"
handler.list="mx"
mx.enabled="true"
mx.httpHost="${JMX.HOST}"
mx.httpPort="${JMX.PORT}"
protocol="AJP/1.3" />
не имеет никакого эффекта. Когда я отлаживал это, почти казалось, что атрибуты handler.list и mx. * Были просто проигнорированы. Я знаю, что я должен просто использовать JDK 1.5, и мои заботы уйдут, но у нас есть большая устаревшая база установки JDK 1.4, и было бы здорово, если бы мы могли использовать мониторинг JMX. В конце концов, я хочу, чтобы использовать либо JConsole или JVisualVM для подключения к Tomcat и, насколько я понял URL соединение будет выглядеть
service:jmx:rmi:///jndi/rmi://localhost:8888/jmxrmi
были 8888 мой JMX порт. Если у кого-то есть какие-то советы или идеи о том, как справиться с корнем проблемы, которая будет очень полезна.
В соответствии с этим http://download-llnw.oracle.com/javase/1.5.0/docs/guide/management/agent.html Мне даже не нужен -Djava.rmi.server.hostname = localhost. И это должно сработать. Но это для Java 1.5, а не 1.4, поэтому помощь по-прежнему ценится. – AGrunewald
У вас есть tomcat, работающий на какой-то машине * nix? – vinothkr
Да vinothkr tomcat работает на * nix – AGrunewald