2016-11-30 31 views

回答

2

要運行的wsadmin你可以做任何單次命令:

wsadmin -lang jython -c <command> 

要運行多個wsadmin命令的腳本文件,你可以更多信息:

wsamdin -lang jython -f <script_file_name> 

要找出什麼命令才能運行安裝應用程序,使用AdminConsole一旦安裝應用程序,然後在下面的「命令幫助」右側點擊「查看administrati最後一次行動的腳本命令「。這是非常強大的,它會告訴你wsadmin命令的任何WAS管理控制檯剛剛完成。

例如,當我安裝使用管理控制檯稱爲myapp.war一個應用程序,並查看命令幫助我得到這個很長的命令:

AdminApp.install('myapp.ear', '[ -nopreCompileJSPs -distributeApp -nouseMetaDataFromBinary -appname myapp-createMBeansForResources -noreloadEnabled -nodeployws -validateinstall warn -noprocessEmbeddedConfig -filepermission .*\.dll=755#.*\.so=755#.*\.a=755#.*\.sl=755 -noallowDispatchRemoteInclude -noallowServiceRemoteInclude -asyncRequestDispatchType DISABLED -nouseAutoLink -noenableClientModule -clientMode isolated -novalidateSchema -MapModulesToServers [[ myapp_Web myapp.war,WEB-INF/web.xml WebSphere:cell=myCell,node=myNode,server=server1 ]] -MapWebModToVH [[ myapp_Web myapp.war,WEB-INF/web.xml default_host ]]]') 

總結:
在Admin執行操作一次控制檯獲取管理控制檯本身使用的wsadmin命令,然後將該命令複製/粘貼到腳本或快捷方式或其他任何內容中。

3

創建一個文本文件,說installApplication.py,然後將2個以下行:

AdminApp.install('<path_to_application>/application.ear','[-node nodeName -cell cellName -server serverName]') 
AdminConfig.save() 

根據您的服務器的命令修改值,然後保存文件。 [注意:以上命令對於獨立環境有效]。

創建一個新文件,比如說installApplication.bat。添加下面的命令來調用的wsadmin使用上述腳本文件:

<path_to_WAS_profile>/bin/wsadmin.bat -lang jython -f <path_to_py_file>/installApplication.py 

如果管理安全性已啓用,您會問,當你運行該命令來驗證。


在卸載應用程序時,uninstallApplication.py腳本的樣子:

AdminApp.uninstall('<application_name>') 
AdminConfig.save() 

然後調用它爲:

<path_to_WAS_profile>/bin/wsadmin.bat -lang jython -f <path_to_py_file>/uninstallApplication.py 

在網絡部署環境中,你可能會將您的應用程序部署到集羣。該installApplication.py然後腳本包含以下代碼:

AdminApp.install('<path_to_application>/application.ear', '[-cluster cluster1]') 
AdminConfig.save() 
AdminNodeManagement.syncActiveNodes() 

您可以再調用從Deployment Manager概要文件夾wsadmin.bat工具。

卸載命令在獨立和網絡部署環境中保持不變。添加線的節點同步,我們有:

AdminApp.uninstall('<application_name>') 
AdminConfig.save() 
AdminNodeManagement.syncActiveNodes() 
相關問題