2010-03-01 3 views
1

Я пытаюсь найти способ перечислить EJB и MBeans, которые были развернуты на сервере JBoss. Я смотрел вниз как-то на использование контекста JDI, но все, что я могу получить, - это имена и классы привязки. Я лаю по неверному пути, глядя на JNDI? Что мне делать?Перечисление развернутых EJB и mBeans на JBoss

Thx!

~ Болт

ответ

2

Вы должны смотреть на консоли JMX, а не JNDI. Там вы увидите много вещей, включая несколько записей для каждого развернутого EJB. Вы можете получить соединение с сервером JMX с помощью MBeanServerLocator.locateJBoss(), а оттуда вы можете использовать JMX API для перебора различных компонентов.

+0

Отлично, я попробую! Спасибо! – Boltimuss

+0

Я посмотрел на javadocs для MBeanServer, и я не вижу ничего, что позволило бы мне перебирать список зарегистрированных mbeans :( – Boltimuss

+0

@Boltimuss: Посмотрите сложнее :) Существует метод queryMBeans() http : //java.sun.com/javase/6/docs/api/javax/management/MBeanServerConnection.html#queryMBeans%28javax.management.ObjectName,%20javax.management.QueryExp%29 – skaffman

Смежные вопросы