我在WebSphere应用服务器上的爆炸式EAR中抛出依赖jar。我需要停止/启动EAR以使WS执行新代码。有没有办法从命令行执行此操作?
答案 0 :(得分:10)
尝试运行以下内容:
/opt/ibm/websphere/appserver/profiles/<MyProfileName>/bin/wsadmin.sh -c "AdminControl.invoke(AdminControl.queryNames('type=ApplicationManager,process=<MyServerName>,*'),'stopApplication','MyAppName')" -lang jython
它会提示您输入WAS用户ID和密码(如果您已启用启用“管理安全性”)并输入它们 - 前提是您的用户ID至少已分配运算符角色 - 您的应用程序将被停止。
以类似的方式,您可以启动相同的应用程序。
答案 1 :(得分:-1)
您应该能够使用作为WAS安装的一部分提供的wsadmin
命令行工具来管理它。几乎任何管理任务都可以使用此工具编写脚本。
我不知道执行您所要求的具体命令,但这里有一个文档链接,可以帮助您前进。