Inicio de puertos de escucha utilizando scripts

Estos pasos demuestran cómo iniciar un puerto de escucha en un servidor de aplicaciones mediante scripts.

Antes de empezar

Antes de iniciar esta tarea, la herramienta wsadmin debe estar ejecutándose. Consulte el tema sobre cómo iniciar el cliente de scripts wsadmin utilizando scripts wsadmin para obtener más información.

Acerca de esta tarea

Realice los siguientes pasos para iniciar un puerto de escucha en un servidor de aplicaciones. El siguiente ejemplo devuelve una lista de MBeans de puerto de escucha:

Procedimiento

  1. Identifique los MBeans de puerto de escucha del servidor de aplicaciones y asígnelos a la variable 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
    Salida de ejemplo:
    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 el puerto de escucha si no se ha iniciado. Por ejemplo:
    • Utilizando Jacl:
      foreach lPort $lPorts {
           set state [$AdminControl getAttribute $lport started]
           if {$state == "false"} {
              $AdminControl invoke $lPort start
           }
        }
    • Utilizando 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')

    Estos fragmentos de código Jacl y Jython repiten en bucle los MBeans de puerto de escucha. Para cada MBean de puerto de escucha, obtenga el valor de atributo del atributo iniciado. Si el valor de atributo está establecido en false, inicie el puerto de escucha invocando la operación start (inicio) en el MBean.


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_startport
File name: txml_startport.html