Mit dem Script workclassoperations.py können Sie Arbeitsklassen erstellen, aktualisieren und verwalten.
Das Script workclassoperations.py befindet sich im Verzeichnis Installationsstammverzeichnis/bin.
./wsadmin.sh|bat -lang jython -f workclassoperations.py Operation --help
./wsadmin.sh -lang jython -f ..\..\..\bin\workclassoperations.pyWenn der Deployment Manager nicht gestartet ist, müssen Sie den zusätzlichen Parameter -conntype NONE angeben.
./wsadmin.sh -lang jython -conntype NONE workclassoperations.py
./wsadmin.sh|bat -lang jython -f workclassoperations.py listWorkClasses
./wsadmin.sh|bat -lang jython -f workclassoperations.py listWorkClasses --appname Trade
./wsadmin.sh|bat -lang jython -f workclassoperations.py createWorkClass --type ARP --wcname meineArbeitsklasse --protocol HTTP --wcaction "reject?404" --appname Trade --module meinModul.war --members "/test1?/test2"
./wsadmin.sh|bat -lang jython -f workclassoperations.py listWorkClasses --type ARP --appname Trade
./wsadmin.sh|bat -lang jython -f workclassoperations.py getDefaultAction --type ARP --wcname meineArbeitsklasse --appname Trade
./wsadmin.sh|bat -lang jython -f workclassoperations.py modifyDefaultAction --type ASP --wcname Default_HTTP_WC --wcaction Default_TC --appname Trade-edition1.0
import java.lang.System as System wasinstallroot=System.getProperty("was.install.root") execfile(wasinstallroot+"/bin/XDPYModules.py") import java.lang.System as System wasinstallroot=System.getProperty("was.install.root") execfile(wasinstallroot+"/bin/XDPYModules.py") #Anwendung mit dem Namen DayTrader mit Edition 1.2 installiert appName="DayTrader-edition1.2" #Default_TC_GOLD ist die Standardtransaktionsklasse, die der Servicerichtlinie GOLD zugeordnet ist modifyAppSLADefaultAction("Default_HTTP_WC", appName, tcName, 0) AdminConfig.save()
./wsadmin.sh|bat -lang jython -f workclassoperations.py addRules --wcname meineArbeitsklasse --appname Trade --type ARP --rule "1?clienthost=\'localhost\' and serverhost like \'\%%.ibm.com\'?permit?Trade"
./wsadmin.sh|bat -lang jython -f workclassoperations.py removeRule --wcname meineArbeitsklasse --appname Trade --type ARP --priority 1
./wsadmin.sh|bat -lang jython -f workclassoperations.py removeWorkClass --type ARP --wcname meineArbeitsklasse --appname Trade