如何从命令行停止/启动specfic WebSphere部署的EAR?

如何从命令行停止/启动specfic WebSphere部署的EAR?,websphere,ear,application-server,Websphere,Ear,Application Server,我在WebSphereAppServer上把一个依赖项jar扔进了我爆炸的耳朵。我需要停止/启动EAR,让WS执行新代码。有没有从命令行执行此操作的方法?您应该能够使用WAS安装中提供的wsadmin命令行工具来管理此操作。几乎任何管理任务都可以使用此工具编写脚本 我不知道执行您要求的操作的具体命令,但这里有一个指向文档的链接,可以帮助您继续操作 尝试运行类似以下内容: /opt/ibm/websphere/appserver/profiles/<MyProfileName>/bin

我在WebSphereAppServer上把一个依赖项jar扔进了我爆炸的耳朵。我需要停止/启动EAR,让WS执行新代码。有没有从命令行执行此操作的方法?

您应该能够使用WAS安装中提供的
wsadmin
命令行工具来管理此操作。几乎任何管理任务都可以使用此工具编写脚本

我不知道执行您要求的操作的具体命令,但这里有一个指向文档的链接,可以帮助您继续操作


尝试运行类似以下内容:

/opt/ibm/websphere/appserver/profiles/<MyProfileName>/bin/wsadmin.sh -c "AdminControl.invoke(AdminControl.queryNames('type=ApplicationManager,process=<MyServerName>,*'),'stopApplication','MyAppName')" -lang jython
/opt/ibm/websphere/appserver/profiles//bin/wsadmin.sh-c“AdminControl.invoke(AdminControl.queryNames('type=ApplicationManager,process=,*'),'stopplication','MyAppName')”-lang jython
它将提示您输入WAS用户ID和密码(如果您启用了“管理安全性”),并且当您输入它们时(前提是您的用户ID至少已被分配了操作员角色),您的应用程序将停止


同样,您也可以启动相同的应用程序。

该命令的Windows/DOS变体是什么?我在命令提示符下尝试了以下操作,但没有成功:
wsadmin-c“AdminControl.invoke(AdminControl.queryNames('type=application‌​在管理器上,进程=,*'),'st‌​opApplication',MyAp‌​pName')“
使用
wsadmin.bat运行并在命令行中添加
-lang jython