2012-05-12 4 views
2

JBoss (4.0.x) имеет много полезного MBeans (org.apache.commons.modeler.*), которые видны в: /jmx-consoleJboss MBeans видны в JMX-консоли, но не в JConsole

Но я не могу видеть эти бобы, перечисленные в JConsole (вкладка MBeans).

Эти бобы не подвергаются воздействию внешнего мира?

ответ

2

JBoss 4.x имеет собственный внутренний сервер MBean, отдельный от JVM по умолчанию (JBoss AS 4.x - предварительная дата Java 5 и его MBean-сервер, поэтому он необходим).

Я считаю, что в JBoss AS 5.x вы можете сказать, что он использует сервер MBean JVM, но я не думаю, что JBoss AS 4.x предоставляет эту опцию.

Эти бобы не подвергаются воздействию внешнего мира?

Да, они - внутренний сервер MBean от JBoss AS так же открыт, как и JVM, он просто отображается по-разному. JConsole разговаривает с сервером MBean JVM, вам нужны разные инструменты для общения с JBoss AS.

P.S. JBoss AS 4.0 выглядит совершенно старым (2004? 2005?). Вы действительно должны его обновить.

+0

Thankyou skaffman за проницательный ответ. В JBoss 4x есть веб-приложение JMX-Console. Я могу видеть файл org.apache. * Пакет MBeans там. Я хочу использовать ZABBIX (средство мониторинга) для получения данных из JBoss через JMX, но когда я даю имена Bean (Zabbix) и т. Д., Как показано в JMX-Console, Zabbix не получает данные. Вероятно, это связано с неправильным сервером MBean (или я не знаю, как правильно указать JMX Bean). И я не вижу никакой опции в ZABBIX (или JConsole), чтобы переключать сервер MBean для разговора. – Jasper

+0

@ Джаспер, как вы решили эту проблему? – StackUnder

+0

@StackUnder - Это было давно, и я точно не помню, однако, возможно, JBoss решил его решить. К сожалению, сейчас у меня нет доступа к этой настройке - чтобы посмотреть на это. – Jasper