Самый простой способ сделать это, и в то же время поддерживать множество потенциальных проблем конфигурации сети, а также работать с любой JVM (чаще всего?) - это установить JMXConnectorServer в приложении JBossСервер.Теперь вы используете стандартное соединение J2SE.
В более ранние сборки JBoss 6 была встроена эта поддержка, и я не уверен, почему jboss удалил ее, но вот как вы можете ее воссоздать.
- Найдите jar jboss-as-jbossas-jmx-remoting.jar с подписью maven org.jboss.jbossas / jboss-as-jbossas-jmx-remoting .Скопируйте его в каталог [jboss-home] / server / [your-server] / lib .
- Создайте файл, например jmx-connector-service.xml, как показано ниже, и поместите егов вашу директорию [jboss-home] / server / [your-server] / deploy .
![alt text](https://i.stack.imgur.com/53dEK.png)
(Извините, возникли проблемы с форматированием 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.
Более подробную информацию об услуге можно найти здесь .