要使用 wsadmin 来停止应用程序,执行以下步骤:
在 OS/400 命令行上,运行 STRQSH(启动 Qshell)命令。
运行 cd 命令来进入包含 wsadmin 工具的目录:
cd /QIBM/ProdData/WebASE51/ASE/bin
启动 wsadmin。
在 wsadmin 提示符处,运行以下命令来标识应用程序所驻留的服务器的应用程序管理器 MBean,并将其赋给 appManager 变量:
set appManager [$AdminControl queryNames type=ApplicationManager,*]
此命令返回应用程序管理器 MBean。
可以停止单个应用程序,也可以停止正在应用程序服务器中运行的所有应用程序。
要停止单个应用程序,运行以下命令:
$AdminControl invoke $appManager stopApplication portlet_oa_war
其中 myApp 是要停止的应用程序的名称。
要停止应用程序服务器中所有正在运行的应用程序,执行以下步骤:
运行以下命令来查询应用程序服务器中正在运行的应用程序,并将结果赋给 apps 变量:
set apps [$AdminControl queryNames type=Application,*]
此命令返回应用程序 MBean 的列表。
运行以下命令来停止所有正在运行的应用程序:
foreach app $apps {set appName [$AdminControl getAttribute $app name];
$AdminControl invoke $appManager stopApplication $appName}
另:
wsadmin.sh 连接时的语法:
./wsadmin.sh -conntype SOAP -host localhost -port 8882 -user uid -password pwd