You can use the Jython and Jacl scripting languages to manage middleware servers with the wsadmin tool. Use the commands and parameters in the MiddlewareServerManagement group.
The getMiddlewareServerType command lists the middleware server types.
Target object
None.
Required parameters
Return value
The command returns a list of the middleware servers for the specified type.
Batch mode example usage
$AdminTask getMiddlewareServerType {-serverName myserver -nodeName mynode}
AdminTask.getMiddlewareServerType('[-serverName myserver -nodeName mynode]')
Interactive mode example usage
$AdminTask stopMiddlewareServer {-interactive}
AdminTask.stopMiddlewareServer ('[-interactive]')
The listForeignServerTypes command lists all of the supported middleware server types, not including any middleware servers associated with Intelligent Management.
Target object
Return value
PHP_SERVER
WASCE_SERVER
CUSTOMHTTP_SERVER
APACHE_SERVER
TOMCAT_SERVER
LIBERTY_SERVER
WEBLOGIC_SERVER
JBOSS_SERVER
WASAPP_SERVER
Batch mode example usage
$AdminTask listForeignServerTypes
AdminTask.listForeignServerTypes()
The listMiddlewareServers command lists the middleware servers and the path to the configuration file for the servers. If you do not pass node or middleware server type parameters, then all of the servers are displayed.
Target object
None.
Optional parameters
Return value
nodeagent(cells/xdblade02b07/nodes/xdblade01b08/servers/nodeagent|server.xml) WASCE_2.0.0.0_xdblade01b08_DS_2(cells/xdblade02b07/nodes/xdblade01b08/servers/WASCE_2.0.0.0_xdblade01b08_DS_2|server.xml) WASCE_2.0.0.0_xdblade01b08_DS_1(cells/xdblade02b07/nodes/xdblade01b08/servers/WASCE_2.0.0.0_xdblade01b08_DS_1|server.xml) WASCE_2.0.0.0_xdblade01b08_DS_4(cells/xdblade02b07/nodes/xdblade01b08/servers/WASCE_2.0.0.0_xdblade01b08_DS_4|server.xml) frucg(cells/xdblade02b07/nodes/xdblade01b08/servers/frucg|server.xml) WASCE_2.0.0.0_xdblade01b08_DD_1(cells/xdblade02b07/nodes/xdblade01b08/servers/WASCE_2.0.0.0_xdblade01b08_DD_1|server.xml) dmgr(cells/xdblade02b07/nodes/xdblade02b07/servers/dmgr|server.xml) middlewareagent(cells/xdblade02b07/nodes/thebe14/servers/middlewareagent|server.xml) tttomcat_server(cells/xdblade02b07/nodes/thebe14/servers/tttomcat_server|server.xml)
Batch mode example usage
$AdminTask listMiddlewareServers {-middlewareServerType TOMCAT_SERVER}
AdminTask.listMiddlewareServers('[-middlewareServerType TOMCAT_SERVER]')
Interactive mode example usage
$AdminTask listMiddlewareServers
AdminTask.listMiddlewareServers()
The listMiddlewareServerTypes command lists all of the server types.
Target object
Return value
APPLICATION_SERVER
PHP_SERVER
WASCE_SERVER
CUSTOMHTTP_SERVER
APACHE_SERVER
TOMCAT_SERVER
LIBERTY_SERVER
WEBLOGIC_SERVER
ONDEMAND_ROUTER
PROXY_SERVER
WEB_SERVER
JBOSS_SERVER
WASAPP_SERVER
GENERIC_SERVER
Batch mode example usage
$AdminTask listMiddlewareServerTypes
AdminTask.listMiddlewareServerTypes
Interactive mode example usage
The listWASServerTypes command lists only the server types that are associated with WebSphere® Application Server.
Target object
Return value
APPLICATION_SERVER ONDEMAND_ROUTER PROXY_SERVER WEB_SERVER GENERIC_SERVER
Batch mode example usage
$AdminTask listWASServerTypes
AdminTask.listWASServerTypes()
The modifyForeignServerProperty command modifies a property on a middleware server.
Target object
None.
Required parameters
Return value
The command returns
Batch mode example usage
$AdminTask modifyForeignServerProperty {-serverName WASCE_2.0.0.0_xdblade01b08_DS_4 -nodeName xdblade01b08 -propKey port -propValue 9090 }
AdminTask.modifyForeignServerProperty('[-serverName WASCE_2.0.0.0_xdblade01b08_DS_4 -nodeName xdblade01b08 -propKey port -propValue 9090]')
Interactive mode example usage
$AdminTask modifyForeignServerProperty {-interactive}
AdminTask.modifyForeignServerProperty('[-interactive]')
The showMiddlewareServerInfo command displays a list of properties for the middleware server.
Return value
The command returns
Required parameters
odr2(cells/SVT61/nodes/oberon04/servers/odr2|server.xml)You can determine the value of the path_to_configuration_file variable and the configuration_file_name value by running the listMiddlewareServers command. You can use the output of that command as the parameter value.
Batch mode example usage
$AdminTask showMiddlewareServerInfo odr2(cells/SVT61/nodes/oberon04/servers/odr2|server.xml)
AdminTask.showMiddlewareServerInfo('odr2(cells/SVT61/nodes/oberon04/servers/odr2|server.xml)')
Interactive mode example usage
$AdminTask showMiddlewareServerInfo {-interactive}
AdminTask.showMiddlewareServerInfo('[-interactive]')
Example output
{cell SVT61} {serverMiddlewareType ONDEMAND_ROUTER} {com.ibm.websphere.baseProductVersion 6.1.0.11} {node oberon04} {server odr2}
The startMiddlewareServer command starts a specified middleware server.
Target object
None.
Required parameters
Return value
The command returns
Batch mode example usage
$AdminTask startMiddlewareServer {-serverName myserver -nodeName mynode}
AdminTask.startMiddlewareServer('[-name myserver -node mynode]')
Interactive mode example usage
$AdminTask startMiddlewareServer{-interactive}
AdminTask.startMiddlewareServer('[-interactive]')
The stopMiddlewareServer command stops the specified middleware server.
Target object
None.
Required parameters
Batch mode example usage
$AdminTask stopMiddlewareServer {-serverName myserver -nodeName mynode}
AdminTask.stopMiddlewareServer('[-name myserver -node mynode]')
Interactive mode example usage
$AdminTask stopMiddlewareServer {-interactive}
AdminTask.stopMiddlewareServer ('[-interactive]')
The executeMiddlewareServerOperation command runs an existing server operation on a specified server.
Target object
None.
Required parameters
Return value
CWMWS0420I: Start completed for middleware server "WASCE_2.0.0.0_xdblade01b08_DS_4" on node "xdblade01b08"
Batch mode example usage
$AdminTask executeMiddlewareServerOperation {-serverName WASCE_2.0.0.0_xdblade01b08_DS_4 -nodeName xdblade01b08 -operation start }
AdminTask.executeMiddlewareServerOperation('[-serverName WASCE_2.0.0.0_xdblade01b08_DS_4 -nodeName xdblade01b08 -operation start]')
Interactive mode example usage
$AdminTask executeMiddlewareServerOperation {-interactive}
AdminTask.executeMiddlewareServerOperation('[-interactive]')