使用脚本编制启动侦听器端口
这些步骤演示如何在应用程序服务器上使用脚本编制来启动侦听器端口。
开始之前
关于此任务
执行以下步骤启动应用程序服务器上的侦听器端口。以下示例返回侦听器端口 MBean 的列表:
过程
- 识别应用程序服务器的侦听器端口 MBean 并将其指定给 lPorts 变量。
- 使用 Jacl:
set lPorts [$AdminControl queryNames type=ListenerPort, cell=mycell,node=mynode,process=server1,*]
- 使用 Jython:
lPorts = AdminControl.queryNames('type=ListenerPort, cell=mycell,node=mynode,process=server1,*') print lPorts
示例输出:WebSphere:cell=mycell,name=ListenerPort,mbeanIdentifier=server.xml# ListenerPort_1,type=ListenerPort,node=mynode,process=server1 WebSphere:cell=mycell,name=listenerPort,mbeanIdentifier=ListenerPort, type=server.xml#ListenerPort_2,node=mynode,process=server1
- 如果侦听器端口未启动,请将其启动。例如:
- 使用 Jacl:
foreach lPort $lPorts { set state [$AdminControl getAttribute $lport started] if {$state == "false"} { $AdminControl invoke $lPort start } }
- 使用 Jython:
# get line separator import java lineSeparator = java.lang.System.getProperty('line.separator') lPortsArray = lPorts.split(lineSeparator) for lPort in lPortsArray: state = AdminControl.getAttribute(lPort, 'started') if state == 'false': AdminControl.invoke(lPort, 'start')
这些 Jacl 和 Jython 代码段通过侦听器端口 MBean 循环。对于每个侦听器端口 MBean,获取 started 属性的属性值。如果属性值设置为 false,那么通过在 MBean 上调用 start 操作来启动侦听器端口。


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_startport
文件名:txml_startport.html