Как активировать JMX на моей JROCKIT JVM для доступа через jconsole? - PullRequest
1 голос
/ 21 января 2011

Как активировать JMX на моей JROCKIT JVM для доступа через jconsole?

(несколько следующий вопрос к Как активировать JMX в моей JVM для доступа через jconsole? )

Основная причина, по которой я спрашиваю, заключается в том, что я получаю странные ошибки, если пытаюсь запустить jboss (6.0.0.Final) с активированным JMX, и jboss не запускается правильно.Так что, возможно, это проблема jboss.

1 Ответ

1 голос
/ 21 января 2011

Самый простой способ сделать это, и в то же время поддерживать множество потенциальных проблем конфигурации сети, а также работать с любой JVM (чаще всего?) - это установить JMXConnectorServer в приложении JBossСервер.Теперь вы используете стандартное соединение J2SE.

В более ранние сборки JBoss 6 была встроена эта поддержка, и я не уверен, почему jboss удалил ее, но вот как вы можете ее воссоздать.

  1. Найдите jar jboss-as-jbossas-jmx-remoting.jar с подписью maven org.jboss.jbossas / jboss-as-jbossas-jmx-remoting .Скопируйте его в каталог [jboss-home] / server / [your-server] / lib .
  2. Создайте файл, например jmx-connector-service.xml, как показано ниже, и поместите егов вашу директорию [jboss-home] / server / [your-server] / deploy .alt text

(Извините, возникли проблемы с форматированием XML для stackoverflow).

Когда сервер запустится, вы увидите инструкцию журнала, подобную этой, довольно рано:

INFO [JMXConnectorServerService] Сервер соединителя JMX: служба: jmx: rmi: //10.213.14.95/jndi/rmi: //10.213.14.95: 1090 / jmxconnector

Выможно настроить привязки, использование реестра, порты и т. д., но теперь вы можете открыть JConsole и подключиться к службе : jmx: rmi: //10.213.14.95/jndi/rmi: //10.213.14.95: 1090/jmxconnector.

Более подробную информацию об услуге можно найти здесь .

...