Puede utilizar el script workclassoperations.py para crear, actualizar y gestionar clases de trabajo.
El script workclassoperations.py se encuentra en el directorio raíz_instalación/bin.
./wsadmin.sh|bat -lang jython -f workclassoperations.py
./wsadmin.sh|bat -lang jython -f workclassoperations.py operación --help
./wsadmin.sh -lang jython -f ..\..\..\bin\workclassoperations.pyRecuerde que si no se inicia el gestor de despliegue, debe iniciar el parámetro -conntype NONE adicional:
./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 CustomWorkClass --protocol HTTP --wcaction "reject?404" --appname Trade --module myModule.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 CustomWorkClass --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") #aplicación con nombre DayTrader instalada con la edición 1.2 appName="DayTrader-edition1.2" #Default_TC_GOLD es la clase de transacción predeterminada correlacionada con la política de servicio GOLD modifyAppSLADefaultAction("Default_HTTP_WC", appName, tcName, 0) AdminConfig.save()
./wsadmin.sh|bat -lang jython -f workclassoperations.py addRules --wcname CustomWorkClass --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 CustomWorkClass --appname Trade --type ARP --priority 1
./wsadmin.sh|bat -lang jython -f workclassoperations.py removeWorkClass --type ARP --wcname CustomWorkClass --appname Trade