與建立數據源相似,進入WAS安裝目錄/bin中,執行./wsadmin -user 用戶名 -password 密碼 -lang jython啓動WAS命令行控制檯,進入控制檯,經過AdminApp對象部署應用,經過AminControl啓動與中止應用,步驟以下: node
1)將須要部署的應用正確導入成ear包 web
2)執行命令: app
AdminApp.install('ear包路徑', ['-cell', 'cellname', '-node', 'nodename', '-server', 'servername', '-MapWebModToVH', [['Web Module', 'URI', 'virtual host']]]) 命令行
此命令負責安裝部署應用,-MapWebModToVH這個參數須要爲ear的web module指定虛擬主機,至於所須要的3個值,若是不確認的話,能夠經過此命令查看本身的ear此處的3個值分別如何設定: server
print AdminApp.taskInfo('ear path', 'MapWebModToVH') 對象
輸出install success表示安裝成功 部署
AdminConfig.save()保存配置 io
3)獲取Application Manager: module
appManager = AdminControl.queryNames('cell=cellname,node=nodename,type=ApplicationManager,process=servername,*') 配置
這裏的cellname,nodename,servername與上面部署應用的要保持一致,否則不屬於該ApplicationManager管理的應用它是沒法找到並管理的
4)啓動應用
AdminControl.invoke(appManager, 'startApplication', 'appName')
5)中止應用
AdminControl.invoke(appManager, 'stopApplication', 'appName')