Lancement des ports d'écoute à l'aide de scripts

La procédure suivante indique comment lancer un port d'écoute sur un serveur d'applications à l'aide de scripts.

Avant de commencer

Avant de commencer cette tâche, assurez-vous que l'outil wsadmin est démarré et actif. Pour plus d'informations, voir la rubrique relative au démarrage du client de script wsadmin à l'aide de scripts wsadmin.

Pourquoi et quand exécuter cette tâche

Pour activer un port d'écoute sur un serveur d'applications, suivez cette procédure. L'exemple ci-dessous renvoie une liste des beans MBean de port d'écoute :

Procédure

  1. Identifiez le MBeans port d'écoute pour le serveur d'applications et affectez-le à la variable lPorts.
    • A l'aide de Jacl :
      set lPorts [$AdminControl queryNames type=ListenerPort,cell=mycell,node=mynode,process=server1,*]
    • Avec Jython :
      lPorts = AdminControl.queryNames('type=ListenerPort,
      cell=mycell,node=mynode,process=server1,*')
      print lPorts
    Exemple de sortie :
    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. Activez le port d'écoute si celui-ci ne l'est pas déjà. Exemple :
    • A l'aide de Jacl :
      foreach lPort $lPorts {
           set state [$AdminControl getAttribute $lport started]
           if {$state == "false"} {
              $AdminControl invoke $lPort start
           }
        }
    • Avec Jython :
      # extrait le séparateur de ligne 
      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')

    Ces portions de code Jacl et Jython bouclent via les MBeans port d'écoute. Pour chaque MBean port d'écoute, obtenez la valeur de l'attribut started. Si la valeur de l'attribut est false, démarrez le port d'écoute en appelant l'opération start sur le MBean.


Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_startport
Nom du fichier : txml_startport.html