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

Ebo*_*Maw 6 websphere wsadmin websphere-traditional

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

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

And*_*ert 4

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

wsadmin -lang jython -c <command>
Run Code Online (Sandbox Code Playgroud)

要运行多个 wsadmin 命令的脚本文件,您可以执行以下操作:

wsamdin -lang jython -f <script_file_name>
Run Code Online (Sandbox Code Playgroud)

要了解要运行什么命令来安装应用程序,请使用 AdminConsole 安装一次应用程序,然后在右侧的“命令帮助”下单击“查看最后操作的管理脚本命令”。这是非常强大的,它将向您显示 WAS 管理控制台刚刚完成的任何操作的 wsadmin 命令。

例如,当我安装一个名为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 ]]]' ) 
Run Code Online (Sandbox Code Playgroud)

总之:
在管理控制台中执行一次操作以获取管理控制台本身使用的 wsadmin 命令,然后将该命令复制/粘贴到脚本或快捷方式或其他内容中。