如何使用WSADMIN在WebSphere Application Server v.8.5中安装(或卸载)EAR



,而不是必须通过管理控制台,这很乏味,我宁愿通过命令行安装和卸载我的Java应用程序(EAR),保存,作为窗户中的捷径。

请注意,我正在运行Websphere Application Server v8.5 in Windows ,所以我需要 dos 命令,而不是 unix> unix 一个。

可以在WSADMIN上运行任何一个单发命令:

wsadmin -lang jython -c <command>

要运行多个wsadmin命令的脚本文件,您可以做:

wsamdin -lang jython -f <script_file_name>

要找出要运行的命令以安装您的应用程序,请使用AdminConsole安装应用程序,然后在"命令帮助"下的右侧在右侧单击"查看"管理脚本命令"以进行最后一个操作"。这是非常强大的,它将向您显示WSADMIN命令,无论是Admin Console所做的一切。

例如,当我使用admin Console安装一个名为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 ]]]' ) 

摘要:
在管理员控制台中进行一次操作以获取wsadmin命令admin Console本身使用,然后将该命令复制到脚本或快捷方式或其他内容中。

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

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()

您可以从部署管理器配置文件夹调用wsadmin.bat工具。

独立和网络部署环境之间的卸载命令保持不变。添加线以同步节点,我们有:

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

相关内容

  • 没有找到相关文章

最新更新