Verwenden Sie das folgende Python-Script für die Verwaltung von Service-Policys.
Das Script servicepolicy.py ist im Verzeichnis Installationsstammverzeichnis\bin gespeichert.
Verwenden Sie zum Ausführen des Script servicepolicy.py mit wsadmin den folgenden Befehl:
wsadmin.sh -lang jython -f servicepolicy.py Operation [Optionen]
Ersetzen Sie die Variablen Operation [Optionen] durch die gültigen Werte für Ihre Task. Je nach Betriebsumgebung müssen Sie anstelle von wsadmin den Befehl wsadmin.bat verwenden.
Sie können mit dem Script servicepolicy.py die folgenden Operationen ausführen:
Option | Beschreibung |
---|---|
--spname | Gibt einen Namen für die Service-Policy an, der innerhalb der Zelle eindeutig ist. |
--spgt | Gibt eine ganze Zahl an, die einen der folgenden Zieltypen für Service-Policys darstellt:
|
--spgv | Gibt einen Service-Policy-Wert für andere Ziele als "Nach Ermessen" an. Als Einheit werden Millisekunden angenommen, wenn keine Einheit angegeben ist. |
--spgvu | Optional: Gibt einen Service-Policy-Wert für andere Ziele als "Nach Ermessen" an.
Als Einheit werden Millisekunden angenommen, wenn keine Einheit angegeben ist.
|
--sppgv | Gibt eine ganze Zahl zwischen 1 und 100 an, die den Wert für ein Service-Policy-Ziel des Typs "Antwortzeitperzentil" darstellt. |
--spi | Gibt eine ganze Zahl an, die einen der folgenden Zieltypen für Service-Policys darstellt:
|
--spd | Optional: Gibt eine Beschreibung für die Service-Policy an. |
Option | Beschreibung |
---|---|
--spname | Gibt den eindeutigen Namen für die zu entfernende Service-Policy an. |
Option | Beschreibung |
---|---|
--spname | Gibt einen Namen für die Service-Policy an, der innerhalb der Zelle eindeutig ist. |
--tcname | Gibt einen innerhalb der Zelle eindeutigen Namen für die zu erstellende Transaktionsklasse an. |
--tcd | Optional: Gibt eine Beschreibung für die Transaktionsklasse an. |
Option | Beschreibung |
---|---|
--tcname | Gibt den innerhalb der Zelle eindeutigen Namen für die zu entfernende Transaktionsklasse an. |
Option | Beschreibung |
---|---|
--tcname | Gibt einen Namen für die Transaktionsklasse an, der die URIs hinzugefügt werden sollen. |
--appname | Gibt den Namen der Anwendung an, der die URIs zugeordnet sind. |
--modname | Gibt den Namen des J2EE-Moduls in der Anwendung an, dem die URIs zugeordnet sind. |
--uris | Gibt die URI-Muster ("uri1,uri2,...") aus dem Anwendung/Modul-Paar an, die der Transaktionsklasse zugeordnet werden sollen. |
--validate | Optional: Wenn dieses Flag angegeben ist, werden die angegebenen URIs geprüft, um sicherzustellen, dass sie nicht bereits einer vorhandenen Transaktionsklasse zugeordnet sind. |
Option | Beschreibung |
---|---|
--appname | Gibt den Namen der Anwendung an, der die URIs zugeordnet sind. |
--modname | Gibt den Namen des Webmoduls in der Anwendung an. |
--tcname | Optional: Gibt den Namen der Transaktionsklasse an, der Sie URIs hinzufügen möchten. Wenn diese Option nicht angegeben wird, werden alle Transaktionsklassen gesucht. |
--uris | Optional: Gibt die URI-Muster ("uri1,uri2,...") aus dem Anwendung/Modul-Paar an, die der Transaktionsklasse zugeordnet werden sollen. Wenn diese Option nicht angegeben wird, werden alle URIs für die Anwendung und das Modul (und optional die Transaktionsklasse) entfernt. |
Beispielausgabe des Script:
./wsadmin.sh -lang jython -f servicepolicy.py createServicePolicy --spname Bronze --spgt 2 --spgv 3000 --spgvu 0 --sppgv 80 --spi 5
./wsadmin.sh -lang jython -f servicepolicy.py removeServicePolicy --spname Platinum
./wsadmin.sh -lang jython -f servicepolicy.py createTransactionClass --spname Platinum --tcname PlatinumWorkload --tcd 'my platinum workload'
./wsadmin.sh -lang jython -f servicepolicy.py removeTransactionClass --tcname PlatinumWorkload
./wsadmin.sh -lang jython -f servicepolicy.py addUrisToTransactionClass --tcname PlatinumWorkload --appname StockTrade --modname trade.war --uris "/trade*.do, /trade*.jsp"
./wsadmin.sh -lang jython -f servicepolicy.py removeUrisFromTransactionClass --appname StockTrade --modname trade.war --tcname PlatinumWorkload --uris \"/trade*.do, /trade*.jsp\"
>> ./wsadmin.sh -lang jython -f servicepolicy.py removeUrisFromTransactionClass --appname StockTrade --modname trade.war --uris \"/trade*.do, /trade*.jsp\"
>> ./wsadmin.sh -lang jython -f servicepolicy.py removeUrisFromTransactionClass --appname StockTrade --modname trade.war --tcname PlatinumWorkload
>> ./wsadmin.sh -lang jython -f servicepolicy.py removeUrisFromTransactionClass --appname StockTrade --modname trade.war
Related tasks
Eine Service-Policy definieren