在Jython WebSphere Wsadmin中:
似乎我可以从nodeName获取服务器的名称,但是我还没有设法找到找到服务器的nodeName的直接方法。
我考虑过创建所有节点的地图,但这很昂贵。
有人可以帮忙吗?
答案 0 :(得分:7)
您可以使用Server MBean获取服务器的节点名称。
找到有关服务器MBean的信息objNameString = AdminControl.completeObjectName('WebSphere:type=Server,*')
print AdminControl.getAttribute(objNameString, 'nodeName')
答案 1 :(得分:3)
您还可以使用getNode()
上的AdminControl
方法获取节点名称:
wsadmin>objn = AdminControl.completeObjectName('WebSphere:type=Server,*')
wsadmin>print AdminControl.getAttribute(objn, 'nodeName')
Node01
wsadmin>print AdminControl.getNode()
Node01