Operationen für aktive Objekte mit dem Scripting-Tool "wsadmin" ausführen

Mit Scripting können Sie Operationen für aktive Objekte aufrufen.

Vorbereitende Schritte

Damit diese Task gestartet werden kann, muss das Tool "wsadmin" aktiv sein. Weitere Informationen finden Sie im Artikel zum Starten des wsadmin-Scripting-Clients.

Informationen zu diesem Vorgang

Sie können wsadmin-Befehle ausführen, um die Objektnamen aktiver Objekte abzurufen und Operationen auszuführen:

Vorgehensweise

  1. Rufen Sie den Objektnamen des aktiven Objekts ab. Beispiel:
    • Mit Jacl:
      $AdminControl completeObjectName Name
    • Mit Jython:
      AdminControl.completeObjectName(Name)
    Tabelle 1. Beschreibung des AdminControl-Befehls "completeObjectName". Führen Sie den Befehl completeObjectName mit einem Objektnamen aus.
    Element 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
    completeObjectName AdminControl-Befehl
    name Fragment des Objektnamens. Anhand dieses Namens wird nach einem übereinstimmenden Objektnamen gesucht. Beispiel: type=Server,name=serv1,*. Sie können eine gültige Kombination aus Domänen- und Schlüsseleigenschaften verwenden. Beispiel: type, name, cell, node, process usw.
  2. Setzen Sie die Variable s1 auf das aktive Objekt. Beispiel:
    • Mit Jacl:
      set s1 [$AdminControl completeObjectName type=Server,name=server1,*]
    • Mit Jython:
      s1 = AdminControl.completeObjectName('type=Server,name=server1,*')
    Tabelle 2. Beschreibung des AdminControl-Befehls "completeObjectName" mit der Option "type". Führen Sie den Befehl completeObjectName mit einem Objekttyp und einem Objektnamen aus.
    Element Beschreibung
    set Jacl-Befehl
    s1 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
    completeObjectName AdminControl-Befehl
    type Schlüssel für die Eigenschaft "Objektname".
    Server Name des Objekts.
    name Schlüssel für die Eigenschaft "Objektname".
    server1 Name des Servers, in dem die Operation aufgerufen wird.
  3. Rufen Sie die Operation auf. Beispiel:
    • Mit Jacl:
      $AdminControl invoke $s1 stop
    • Mit Jython:
      AdminControl.invoke(s1, 'stop')
    Tabelle 3. Beschreibung des AdminControl-Befehls "invoke". Führen Sie den Befehl invoke mit der Server-ID und der Stoppoperation aus.
    Element 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
    s1 ID des in Schritt 3 angegebenen Servers
    stop Für den Server aufzurufende Operation

Beispiel

Das folgende Beispiel bezieht sich auf Operationen, die Parameter erfordern:

  • Mit Jacl:
    set traceServ [$AdminControl completeObjectName type=TraceService,process=server1,*]
    $AdminControl invoke $traceServ appendTraceString "com.ibm.ws.management.*=all=enabled"
  • Mit Jython:
    traceServ = AdminControl.completeObjectName('type=TraceService,process=server1,*')
    AdminControl.invoke(traceServ, 'appendTraceString',  "com.ibm.ws.management.*=all=enabled")

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_invokerunobj
Dateiname:txml_invokerunobj.html