Search code examples
webspherejython

Jython wsadmin: get nodeName of server


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?


Solution

  • 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')