要使用 wsadmin 來(lái)停止應(yīng)用程序,執(zhí)行以下步驟:
在 OS/400 命令行上,運(yùn)行 STRQSH(啟動(dòng) Qshell)命令。
運(yùn)行 cd 命令來(lái)進(jìn)入包含 wsadmin 工具的目錄:
cd /QIBM/ProdData/WebASE51/ASE/bin
啟動(dòng) wsadmin。
在 wsadmin 提示符處,運(yùn)行以下命令來(lái)標(biāo)識(shí)應(yīng)用程序所駐留的服務(wù)器的應(yīng)用程序管理器 MBean,并將其賦給 appManager 變量:
set appManager [$AdminControl queryNames type=ApplicationManager,*]
此命令返回應(yīng)用程序管理器 MBean。
可以停止單個(gè)應(yīng)用程序,也可以停止正在應(yīng)用程序服務(wù)器中運(yùn)行的所有應(yīng)用程序。
要停止單個(gè)應(yīng)用程序,運(yùn)行以下命令:
$AdminControl invoke $appManager stopApplication portlet_oa_war
其中 myApp 是要停止的應(yīng)用程序的名稱。
要停止應(yīng)用程序服務(wù)器中所有正在運(yùn)行的應(yīng)用程序,執(zhí)行以下步驟:
運(yùn)行以下命令來(lái)查詢應(yīng)用程序服務(wù)器中正在運(yùn)行的應(yīng)用程序,并將結(jié)果賦給 apps 變量:
set apps [$AdminControl queryNames type=Application,*]
此命令返回應(yīng)用程序 MBean 的列表。
運(yùn)行以下命令來(lái)停止所有正在運(yùn)行的應(yīng)用程序:
foreach app $apps {set appName [$AdminControl getAttribute $app name];
$AdminControl invoke $appManager stopApplication $appName}
另:
wsadmin.sh 連接時(shí)的語(yǔ)法:
./wsadmin.sh -conntype SOAP -host localhost -port 8882 -user uid -password pwd