如何使用wsadmin通过命令行在WebSphereApplicationServerV.8.5中安装(或卸载)EAR?

如何使用wsadmin通过命令行在WebSphereApplicationServerV.8.5中安装(或卸载)EAR?,websphere,wsadmin,websphere-traditional,Websphere,Wsadmin,Websphere Traditional,我宁愿通过命令行安装和卸载我的Java应用程序(EAR),在Windows中作为快捷方式保存,而不必通过繁琐的管理控制台 请注意,我正在Windows中运行WebSphere Application Server v8.5,因此我需要DOS命令,而不是Unix命令 创建一个文本文件,比如说installApplication.py,然后插入以下两行: AdminApp.install('<path_to_application>/application.ear','[-node no

我宁愿通过命令行安装和卸载我的Java应用程序(EAR),在Windows中作为快捷方式保存,而不必通过繁琐的管理控制台


请注意,我正在Windows中运行WebSphere Application Server v8.5,因此我需要DOS命令,而不是Unix命令

创建一个文本文件,比如说
installApplication.py
,然后插入以下两行:

AdminApp.install('<path_to_application>/application.ear','[-node nodeName -cell cellName -server serverName]')
AdminConfig.save()
如果启用了管理安全性,则在运行命令时将要求您进行身份验证


卸载应用程序时,
uninstallApplication.py
脚本如下所示:

AdminApp.uninstall('<application_name>')
AdminConfig.save()
然后,您可以从Deployment Manager概要文件文件夹调用
wsadmin.bat
工具

卸载命令在单机环境和网络部署环境之间保持不变。添加行以同步节点,我们有:

AdminApp.uninstall('<application_name>')
AdminConfig.save()
AdminNodeManagement.syncActiveNodes()
AdminApp.uninstall(“”)
AdminConfig.save()
AdminNodeManagement.syncActiveNodes()

要在wsadmin上运行任何一次性命令,您可以执行以下操作:

wsadmin -lang jython -c <command>
wsamdin -lang jython -f <script_file_name>
总而言之:
在管理控制台中执行一次操作,以获取管理控制台本身使用的wsadmin命令,然后将该命令复制/粘贴到脚本或快捷方式或其他内容中

AdminApp.uninstall('<application_name>')
AdminConfig.save()
AdminNodeManagement.syncActiveNodes()
wsadmin -lang jython -c <command>
wsamdin -lang jython -f <script_file_name>
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 ]]]' )