Reputation: 2007
In Jython WebSphere Wsadmin:
It appears that I can get to the server's names from the nodeName, however I haven't managed to find a direct way to find the nodeName of a server.
I thought about creating a map of all the nodes, but that is expensive.
Can anyone help?
Upvotes: 5
Views: 17630
Reputation: 16446
You can also get the node name using the getNode()
method on AdminControl
:
wsadmin>objn = AdminControl.completeObjectName('WebSphere:type=Server,*')
wsadmin>print AdminControl.getAttribute(objn, 'nodeName')
Node01
wsadmin>print AdminControl.getNode()
Node01
Upvotes: 4
Reputation: 432
You can get the node name of the server using the Server MBean.
You can find info on the Server MBean here 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')
Upvotes: 7