Utilizzare il seguente script python per gestire le politiche di servizio.
Lo script servicepolicy.py si trova nella directory root_install\bin.
Per eseguire lo script servicepolicy.py con wsadmin, emettere il comando:
wsadmin.sh -lang jython -f servicepolicy.py operazione [opzioni]
Sostituire operazione [opzioni] con l'operazione e le opzioni appropriate per l'attività. Potrebbe essere necessario modificare il comando wsadmin in wsadmin.bat, a seconda dell'ambiente operativo.
Con lo script servicepolicy.py è possibile effettuare le seguenti operazioni:
Opzione | Descrizione |
---|---|
--spname | Specifica un nome per la politica di servizio univoca nella cella. |
--spgt | Specifica un valore intero che rappresenta uno dei seguenti tipi di obiettivo della politica di servizio:
|
--spgv | Specifica un valore per l'obiettivo della politica di servizio per obiettivi non discrezionali. Se le unità non sono specificate, verrà utilizzato il valore in millisecondi. |
--spgvu | Opzionale: specifica un valore intero che rappresenta un valore per l'obiettivo della politica di servizio per obiettivi non discrezionali. Se le unità non sono specificate, verrà utilizzato il valore in millisecondi.
|
--sppgv | Specifica un valore intero che rappresenta un valore percentuale per una politica di servizio con tempo di risposta percentuale compreso tra 1 e 100. |
--spi | Specifica un valore intero che rappresenta uno dei seguenti tipi di obiettivo della politica di servizio:
|
--spd | Opzionale: specifica una descrizione della politica di servizio. |
Opzione | Descrizione |
---|---|
--spname | Specifica il nome univoco per la politica di servizio che si desidera rimuovere. |
Opzione | Descrizione |
---|---|
--spname | Specifica un nome per la politica di servizio univoca nella cella. |
--tcname | Specifica un nome per la classe di transazione che si desidera creare univoca nella cella. |
--tcd | Opzionale: specifica una descrizione della classe di transazioni. |
Opzione | Descrizione |
---|---|
--tcname | Specifica il nome univoco nella cella per la classe di transazioni che si desidera rimuovere. |
Opzione | Descrizione |
---|---|
--tcname | Specifica un nome per la classe di transazione a cui si desidera aggiungere gli URI. |
--appname | Specifica il nome dell'applicazione a cui sono associati gli URI. |
--modname | Specifica il nome del modulo J2EE all'interno dell'applicazione a cui sono associati gli URI. |
--uris | Specifica "uri1,uri2,..." che è la raccolta dei modelli URI da associare alla classe di transazioni dalla coppia del modulo J2EE dell'applicazione. |
--validate | Opzionale: se viene specificato questo indicatore, gli URI specificati vengono controllati per essere certi che non sono già associati a una classe di transazioni esistente. |
Opzione | Descrizione |
---|---|
--appname | Specifica il nome dell'applicazione a cui sono associati gli URI. |
--modname | Specifica il nome del modulo Web all'interno dell'applicazione. |
--tcname | Opzionale: specifica un nome per la classe di transazione a cui si desidera aggiungere gli URI. Se non viene specificata, la ricerca verrà effettuata in tutte le classi di transazioni. |
--uris | Opzionale: specifica "uri1,uri2,..." che è la raccolta dei modelli URI da associare alla classe di transazioni dalla coppia del modulo J2EE dell'applicazione. Se non viene specificata, tutti gli URI per l'applicazione e il modulo {e facoltativamente, le classi di transazioni) verranno rimosse. |
Di seguito è riportato l'output di esempio da questo 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
Definizione di una politica di servizio