使用 wsadmin 脚本编制来启动应用程序
使用脚本编制和 wsadmin 工具来启动尚未运行的应用程序。
开始之前
可通过两种方法来完成本任务。本主题使用 AdminControl 对象来启动应用程序。或者,可以使用 AdminApplication 脚本库中的脚本来启动、停止和管理应用程序。
过程
- 启动 wsadmin 脚本编制工具。
- 识别应用程序所在的服务器的应用程序管理器 MBean,并将其指定给 appManager 变量。以下示例返回应用程序管理器 MBean 的名称。
- 使用 Jacl:
set appManager [$AdminControl queryNames cell=mycell,node=mynode,type =ApplicationManager, process=server1,*]
- 使用 Jython:
appManager = AdminControl.queryNames('cell=mycell,node=mynode,type =ApplicationManager, process=server1,*') print appManager
表 1. queryNames 命令元素. 运行 queryNames 命令以获取应用程序管理器 MBean 的名称。 命令元素 描述 set 是 Jacl 命令 appManager 是变量名 $ 是使用其值替换变量名的 Jacl 运算符 AdminControl 是启用 WebSphere® Application Server 进程中运行的 MBean 的操作的对象 queryNames 是 AdminControl 命令 cell=mycell,node=mynode,type=ApplicationManager ,process=server1 是配置对象的分层包含路径 print 是 Jython 命令 示例输出:WebSphere:cell=mycell,name=ApplicationManager,mbeanIdentifier=ApplicationManager, type=ApplicationManager,node=mynode,process=server1
- 启动该应用程序。以下示例在 MBean 上调用 startApplication 操作,提供要启动的应用程序名称。
- 使用 Jacl:
$AdminControl invoke $appManager startApplication myApplication
- 使用 Jython:
AdminControl.invoke(appManager, 'startApplication', 'myApplication')
表 2. invoke 命令元素. 运行 invoke 命令以启动该应用程序。 命令元素 描述 $ 是使用其值替换变量名的 Jacl 运算符 AdminControl 是启用 WebSphere Application Server 进程中运行的 MBean 的操作的对象 invoke 是 AdminControl 命令 appManager 对步骤 1 中指定的服务器标识所求的值 startApplication 是 modify 命令的属性 myApplication 是 startApplication 属性的值
相关信息:


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_startapplication
文件名:txml_startapplication.html