install_app.jython 1.4 KB

1234567891011121314151617
  1. AdminApp.install('/home/was/mwui.war', '[ -nopreCompileJSPs -distributeApp -nouseMetaDataFromBinary -nodeployejb -appname MWUI -createMBeansForResources -noreloadEnabled -nodeployws -validateinstall warn -noprocessEmbeddedConfig -filepermission .*\.dll=755#.*\.so=755#.*\.a=755#.*\.sl=755 -noallowDispatchRemoteInclude -noallowServiceRemoteInclude -asyncRequestDispatchType DISABLED -nouseAutoLink -noenableClientModule -clientMode isolated -novalidateSchema -contextroot /MWUI -MapModulesToServers [[ MWUI mwui.war,WEB-INF/web.xml WebSphere:cell=DefaultCell01,node=DefaultNode01,server=server1 ]] -MapWebModToVH [[ MWUI mwui.war,WEB-INF/web.xml default_host ]] -MetadataCompleteForModules [[ MWUI mwui.war,WEB-INF/web.xml true ]] -CtxRootForWebMod [[ MWUI mwui.war,WEB-INF/web.xml /MWUI ]]]')
  2. AdminConfig.save()
  3. dep = AdminConfig.getid('/Deployment:MWUI/')
  4. depObject = AdminConfig.showAttribute(dep, 'deployedObject')
  5. classldr = AdminConfig.showAttribute(depObject, 'classloader')
  6. AdminConfig.modify(classldr, [['mode', 'PARENT_LAST']])
  7. AdminConfig.save()
  8. print("classloaderMode : PARENT_LAST for MWUI.")
  9. AdminControl.invoke('WebSphere:name=ApplicationManager,process=server1,platform=proxy,node=DefaultNode01,version=9.0.5.20,type=ApplicationManager,mbeanIdentifier=ApplicationManager,cell=DefaultCell01,spec=1.0', 'startApplication', '[MWUI]')
  10. # Restart server
  11. # server = AdminControl.completeObjectName('type=Server,name=server1,*')
  12. # AdminControl.invoke(server, 'restart')