Anwendungen mit wsadmin-Scripting starten

Verwenden Sie Scripting und das Tool "wsadmin", um eine nicht aktive Anwendung zu starten.

Vorbereitende Schritte

Es gibt zwei Möglichkeiten zur Ausführung dieser Task. In diesem Artikel wird das Objekt "AdminControl" verwendet, um eine Anwendung zu starten. Alternativ können Sie die Scripts in der Scriptbibliothek "AdminApplication" zum Starten, Stoppen und Verwalten von Anwendungen verwenden.

Vorgehensweise

  1. Starten Sie das wsadmin-Scripting-Tool.
  2. Die Anwendungsmanager-MBean für den Server, auf dem die Anwendung sich befindet, angeben und der appManager-Variablen zuordnen. Das folgende Beispiel gibt den Namen der Application-Manager-MBean zurück.
    • Mit Jacl:
       set appManager [$AdminControl queryNames cell=mycell,node=mynode,type=
      ApplicationManager,process=server1,*]
    • Mit Jython:
      appManager = AdminControl.queryNames('cell=mycell,node=mynode,type=ApplicationManager,process=server1,*')
      print appManager
    Tabelle 1. Elemente des Befehls "queryNames". Führen Sie den Befehl "queryNames" aus, um den Name der MBean des Anwendungsmanagers abzurufen.
    Befehlselement Beschreibung
    set Jacl-Befehl
    appManager Variablenname
    $ Ein Jacl-Operator, der einen Variablennamen durch den Wert der Variablen ersetzt.
    AdminControl Objekt, das die Bearbeitung von in einem WAS-Prozess ausgeführten MBeans ermöglicht
    queryNames AdminControl-Befehl
    cell=mycell,node=mynode,type=ApplicationManager ,process=server1 Hierarchischer Pfad, in dem das Konfigurationsobjekt enthalten ist
    print Jython-Befehl
    Beispielausgabe:
    WebSphere:cell=mycell,name=ApplicationManager,mbeanIdentifier=ApplicationManager,
    type=ApplicationManager,node=mynode,process=server1
  3. Die Anwendung starten. Im folgenden Beispiel wird die Operation startApplication für die MBean aufgerufen. Dabei wird der Name der zu startenden Anwendung übergeben.
    • Mit Jacl:
      $AdminControl invoke $appManager startApplication myApplication
    • Mit Jython:
      AdminControl.invoke(appManager, 'startApplication', 'myApplication')
    Tabelle 2. Elemente des Befehls "invoke". Führen Sie den Befehl "invoke" aus, um die Anwendung zu starten.
    Befehlselement Beschreibung
    $ Ein Jacl-Operator, der einen Variablennamen durch den Wert der Variablen ersetzt.
    AdminControl Objekt, das die Bearbeitung von in einem WAS-Prozess ausgeführten MBeans ermöglicht
    invoke AdminControl-Befehl
    appManager Ergibt nach Auswertung die ID des in Schritt 1 angegebenen Servers
    startApplication Attribut des Befehls modify
    myApplication Wert des Attributs startApplication

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_startapplication
Dateiname:txml_startapplication.html