![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Intelligent Management:中间件服务器管理的管理任务
可以使用 Jython 和 Jacl 脚本语言借助 wsadmin 工具管理中间件服务器。使用 MiddlewareServerManagement 组中的命令和参数。
getMiddlewareServerType
使用 getMiddlewareServerType 命令可列示中间件服务器类型。
目标对象
无。
必需参数
- -serverName
- 指定要显示其类型的服务器的名称。(字符串,必需)
- -nodeName
- 指定要在其上运行服务器的节点。(字符串,必需)
返回值
该命令返回指定类型的中间件服务器的列表。
批处理方式示例用法
- 使用 Jacl:
$AdminTask getMiddlewareServerType {-serverName myserver -nodeName mynode}
- 使用 Jython 字符串:
AdminTask.getMiddlewareServerType('[-serverName myserver -nodeName mynode]')
交互方式示例用法
- 使用 Jacl:
$AdminTask stopMiddlewareServer {-interactive}
- 使用 Jython 字符串:
AdminTask.stopMiddlewareServer ('[-interactive]')
listForeignServerTypes
使用 listForeignServerTypes 命令可列示所有受支持的中间件服务器类型,但不包括与 Intelligent Management 关联的任何中间件服务器。
目标对象
返回值
PHP_SERVER
WASCE_SERVER
CUSTOMHTTP_SERVER
APACHE_SERVER
TOMCAT_SERVER
LIBERTY_SERVER
WEBLOGIC_SERVER
JBOSS_SERVER
WASAPP_SERVER
批处理方式示例用法
- 使用 Jacl:
$AdminTask listForeignServerTypes
- 使用 Jython 字符串:
AdminTask.listForeignServerTypes()
listMiddlewareServers
使用 listMiddlewareServers 命令可列示中间件服务器和到这些服务器的配置文件的路径。如果未传递节点或中间件服务器类型参数,那么将显示所有服务器。
目标对象
无。
可选参数
- -middlewareServerType
- 指定要列示的中间件服务器的类型。中间件服务器类型包括:TOMCAT_SERVER、LIBERTY_SERVER、PHP_SERVER、WEBLOGIC_SERVER、JBOSS_SERVER、WASCE_SERVER、APACHE_SERVER 和 CUSTOMHTTP_SERVER。(字符串,可选)
- -nodeName
- 指定要列示其服务器的节点。(字符串,可选)
返回值
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)
批处理方式示例用法
- 使用 Jacl:
$AdminTask listMiddlewareServers {-middlewareServerType TOMCAT_SERVER}
- 使用 Jython 字符串:
AdminTask.listMiddlewareServers('[-middlewareServerType TOMCAT_SERVER]')
交互方式示例用法
- 使用 Jacl:
$AdminTask listMiddlewareServers
- 使用 Jython 字符串:
AdminTask.listMiddlewareServers()
listMiddlewareServerTypes
使用 listMiddlewareServerTypes 命令可列示所有服务器类型。
目标对象
返回值
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
批处理方式示例用法
- 使用 Jacl:
$AdminTask listMiddlewareServerTypes
- 使用 Jython 字符串:
AdminTask.listMiddlewareServerTypes
交互方式示例用法
listWASServerTypes
使用 listWASServerTypes 命令仅列示与 WebSphere® Application Server 关联的服务器类型。
目标对象
返回值
APPLICATION_SERVER ONDEMAND_ROUTER PROXY_SERVER WEB_SERVER GENERIC_SERVER
批处理方式示例用法
- 使用 Jacl:
$AdminTask listWASServerTypes
- 使用 Jython 字符串:
AdminTask.listWASServerTypes()
modifyForeignServerProperty
使用 modifyForeignServerProperty 命令可修改中间件服务器上的属性。
目标对象
无。
必需参数
- -serverName
- 指定服务器的名称。(字符串,必需)
- -nodeName
- 指定节点的名称。(字符串,必需)
- -propKey
- 指定与 server.xml 文件关联的属性关键字。(字符串,必需)
- -propValue
- 指定您要在 server.xml 文件中设置的属性值。(字符串,必需)
返回值
该命令返回
批处理方式示例用法
- 使用 Jacl:
$AdminTask modifyForeignServerProperty {-serverName WASCE_2.0.0.0_xdblade01b08_DS_4 -nodeName xdblade01b08 -propKey port -propValue 9090 }
- 使用 Jython 字符串:
AdminTask.modifyForeignServerProperty('[-serverName WASCE_2.0.0.0_xdblade01b08_DS_4 -nodeName xdblade01b08 -propKey port -propValue 9090]')
交互方式示例用法
- 使用 Jacl:
$AdminTask modifyForeignServerProperty {-interactive}
- 使用 Jython 字符串:
AdminTask.modifyForeignServerProperty('[-interactive]')
showMiddlewareServerInfo
使用 showMiddlewareServerInfo 命令可显示中间件服务器的属性的列表。
返回值
该命令返回
必需参数
- server_name(path_to_configuration_file|configuration_file_name)
- 此参数可确定要为其显示信息的服务器。例如,可能要使用此参数的下列值:
odr2(cells/SVT61/nodes/oberon04/servers/odr2|server.xml)
通过运行 listMiddlewareServers 命令确定 path_to_configuration_file 变量的值和 configuration_file_name 值。可以将此命令的输出用作参数值。
批处理方式示例用法
- 使用 Jacl:
$AdminTask showMiddlewareServerInfo odr2(cells/SVT61/nodes/oberon04/servers/odr2|server.xml)
- 使用 Jython 字符串:
AdminTask.showMiddlewareServerInfo('odr2(cells/SVT61/nodes/oberon04/servers/odr2|server.xml)')
交互方式示例用法
- 使用 Jacl:
$AdminTask showMiddlewareServerInfo {-interactive}
- 使用 Jython 字符串:
AdminTask.showMiddlewareServerInfo('[-interactive]')
示例输出
{cell SVT61} {serverMiddlewareType ONDEMAND_ROUTER} {com.ibm.websphere.baseProductVersion 6.1.0.11} {node oberon04} {server odr2}
startMiddlewareServer
使用 startMiddlewareServer 命令可启动指定的中间件服务器。
目标对象
无。
必需参数
- -serverName
- 指定要启动的服务器的名称。(字符串,必需)
- -nodeName
- 指定要在其上启动并运行服务器的节点。(字符串,必需)
返回值
该命令返回
批处理方式示例用法
- 使用 Jacl:
$AdminTask.startMiddlewareServer('[-serverName myserver -nodeName mynode]')
- 使用 Jython 字符串:
AdminTask.startMiddlewareServer('[-serverName myserver -nodeName mynode]')
交互方式示例用法
- 使用 Jacl:
$AdminTask startMiddlewareServer{-interactive}
- 使用 Jython 字符串:
AdminTask.startMiddlewareServer('[-interactive]')
stopMiddlewareServer
使用 stopMiddlewareServer 命令可停止指定的中间件服务器。
目标对象
无。
必需参数
- -serverName
- 指定要停止的中间件服务器的名称。(字符串,必需)
- -nodeName
- 指定要在其上停止运行服务器的节点。(字符串,必需)
批处理方式示例用法
- 使用 Jacl:
$AdminTask.stopMiddlewareServer('[-serverName myserver -nodeName mynode]')
- 使用 Jython 字符串:
AdminTask.stopMiddlewareServer('[-serverName myserver -nodeName mynode]')
交互方式示例用法
- 使用 Jacl:
$AdminTask stopMiddlewareServer {-interactive}
- 使用 Jython 字符串:
AdminTask.stopMiddlewareServer ('[-interactive]')
executeMiddlewareServerOperation
使用 executeMiddlewareServerOperation 命令可在指定的服务器上运行现有服务器操作。
目标对象
无。
必需参数
- -serverName
- 指定在其上运行服务器操作的服务器的名称。(字符串,必需)
- -nodeName
- 指定在其上运行指定服务器的节点的名称。(字符串,必需)
- -operation
- 指定要在服务器上运行服务器操作的名称。(字符串,必需)
返回值
CWMWS0420I: 在节点 "xdblade01b08" 上,中间件服务器 "WASCE_2.0.0.0_xdblade01b08_DS_4" 启动已完成
批处理方式示例用法
- 使用 Jacl:
$AdminTask executeMiddlewareServerOperation {-serverName WASCE_2.0.0.0_xdblade01b08_DS_4 -nodeName xdblade01b08 -operation start }
- 使用 Jython 字符串:
AdminTask.executeMiddlewareServerOperation('[-serverName WASCE_2.0.0.0_xdblade01b08_DS_4 -nodeName xdblade01b08 -operation start]')
交互方式示例用法
- 使用 Jacl:
$AdminTask executeMiddlewareServerOperation {-interactive}
- 使用 Jython 字符串:
AdminTask.executeMiddlewareServerOperation('[-interactive]')