В Jython WebSphere Wsadmin:
Похоже, что я могу получить имена серверов из nodeName, однако мне не удалось найти прямой способ найти имя узла сервера.
Я думал о создании карты всех узлов, но это дорого.
Кто-нибудь может помочь?
Вы можете получить имя узла сервера с помощью 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')
Вы также можете получить имя узла, используя метод getNode() для AdminControl:
getNode()
AdminControl
wsadmin>objn = AdminControl.completeObjectName('WebSphere:type=Server,*') wsadmin>print AdminControl.getAttribute(objn, 'nodeName') Node01 wsadmin>print AdminControl.getNode() Node01