Jython wsadmin: получить имя узла сервера - PullRequest
4 голосов
/ 27 сентября 2011

В Jython WebSphere Wsadmin:

Похоже, что я могу получить имена серверов из nodeName, однако мне не удалось найти прямой способ найти имя узла сервера.

Я думал о создании карты всех узлов, но это дорого.

Кто-нибудь может помочь?

Ответы [ 2 ]

7 голосов
/ 29 сентября 2011

Вы можете получить имя узла сервера с помощью Server MBean.

Вы можете найти информацию о MBean сервера здесь http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=%2Fcom.ibm.websphere.ejbfep.multiplatform.doc%2Finfo%2Fae%2Fae%2Fcjmx_overview.html

objNameString = AdminControl.completeObjectName('WebSphere:type=Server,*') 
print AdminControl.getAttribute(objNameString, 'nodeName')
3 голосов
/ 26 сентября 2015

Вы также можете получить имя узла, используя метод getNode() для AdminControl:

wsadmin>objn = AdminControl.completeObjectName('WebSphere:type=Server,*')

wsadmin>print AdminControl.getAttribute(objn, 'nodeName')
Node01

wsadmin>print AdminControl.getNode()
Node01

Ссылки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...