2015-04-17 3 views
0

Я использую Jboss EAP 6.3, и я хочу, чтобы сервер был работоспособен, теперь я встречаюсь с проблемой: я создал два источника данных («ExampleDS» и «ExampleDS2») , Кто-нибудь знает, как получить имя источника данных jdbc со списком, а также имя jms с помощью jmx Mbean?Как получить имя узла и имя узла jbbs jdbc имя узла и имя узла jms

И теперь я могу получить имя сервера и serverState remoteJmx.

def getServerState(): 
    serviceURL = javax.management.remote.JMXServiceURL("service:jmx:remoting-jmx://localhost:9999")) 
    connector = javax.management.remote.JMXConnectorFactory.connect(serviceURL, None) 
    connection = connector.getMBeanServerConnection() 

    service = javax.management.ObjectName("jboss.as:management-root=server") 
    serverName = connection.getAttribute(service,"name") 
    serverState = connection.getAttribute(service,"serverState") 

ответ

0

Вы можете использовать jconsole (вкладка MBeans), чтобы перечислить все MBeans в локальном процессе Java. Оттуда вы можете изучить дерево JMX, чтобы найти имена jmx datasource и jms.

Ваши DataSources будет найти по адресу:

jboss.as:subsystem=datasources,data-source=ExampleDS 

По JMS же вы имеете в виду JMS имя очереди сообщений? Название JMX будет

jboss.as:subsystem=messaging,hornetq-server=default,jms-queue=ExampleQueueName 
Смежные вопросы