Iniciando Portas Listener Utilizando Script

Essas etapas demonstram como iniciar uma porta listener em um servidor de aplicativos utilizando scripts.

Antes de Iniciar

Antes de iniciar esta tarefa, a ferramenta wsadmin deve estar em execução. Consulte o tópico sobre como iniciar o cliente de script wsadmin usando a programação de script wsadmin para obter informações adicionais.

Sobre Esta Tarefa

Execute as seguintes etapas para iniciar uma porta listener em um servidor de aplicativos. O exemplo a seguir retorna uma lista de MBeans de porta listener:

Procedimento

  1. Identifique os MBeans da porta listener para o servidor de aplicativos e atribua-os à variável lPorts.
    • Utilizando Jacl:
      set lPorts [$AdminControl queryNames type=ListenerPort,
      cell=mycell,node=mynode,process=server1,*]
    • Utilizando Jython:
      lPorts = AdminControl.queryNames('type=ListenerPort,
      cell=mycell,node=mynode,process=server1,*')
      print lPorts
    Saída do exemplo:
    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. Inicie a porta listener, se não estiver iniciada. Por exemplo:
    • Utilizando Jacl:
      foreach lPort $lPorts {
           set state [$AdminControl getAttribute $lport started]
           if {$state == "false"} {
              $AdminControl invoke $lPort start
           }
        }
    • Utilizando Jython:
      # obter separador de linha 
      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')

    Esses pedaços de código Jacl e Jython passam em loop pelos MBeans da porta listener. Para cada MBean da porta listener, obtenha o valor do atributo para o atributo started. Se o valor do atributo estiver definido para false, então, inicie a porta listener chamando a operação start no MBean.


Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_startport
Nome do arquivo: txml_startport.html