Using the Admin API over SOAP
The following example uses the Admin API over SOAP with Java:
|
1.
|
Locate the WSDL for the Service from the Manager’s Web Service List. For example, for the EngineDamonAdmin class use, http://example:8080/livecluster/webservices/EngineDaemonAdmin?wsdl |
|
2.
|
Generate Java Stubs for the Service. For example, using Axis: |
org.apache.axis.wsdl.WSDL2Java
http://example:8080/livecluster/webservices/EngineDaemonAdmin?wsdl
|
3.
|
Use the Stubs. For example: |
// Get the interface to the Admin Service
EngineDaemonAdmin server = (new EngineDaemonAdminServiceLocator()).getEngineDaemonAdmin();
// Required when Driver authentication is enabled
((Stub)server).setUsername("admin");
((Stub)server).setPassword("admin");
// Maintain the session ID for each request
((Stub)server).setMaintainSession(true);
// Query the Admin Service
EngineDaemonInfo[] info = server.getAllEngineDaemonInfo();