使用脚本编制启动侦听器端口

这些步骤演示如何在应用程序服务器上使用脚本编制来启动侦听器端口。

开始之前

开始本任务前,wsadmin 工具必须正在运行。有关更多信息,请参阅“使用 wsadmin 脚本编制来启动 wsadmin 脚本编制客户机”主题。

关于此任务

执行以下步骤启动应用程序服务器上的侦听器端口。以下示例返回侦听器端口 MBean 的列表:

过程

  1. 识别应用程序服务器的侦听器端口 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
  2. 如果侦听器端口未启动,请将其启动。例如:
    • 使用 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 操作来启动侦听器端口。


指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_startport
文件名:txml_startport.html