使用 wsadmin 脚本编制来启动应用程序

使用脚本编制和 wsadmin 工具来启动尚未运行的应用程序。

开始之前

可通过两种方法来完成本任务。本主题使用 AdminControl 对象来启动应用程序。或者,可以使用 AdminApplication 脚本库中的脚本来启动、停止和管理应用程序。

过程

  1. 启动 wsadmin 脚本编制工具。
  2. 识别应用程序所在的服务器的应用程序管理器 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
  3. 启动该应用程序。以下示例在 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 属性的值

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_startapplication
文件名:txml_startapplication.html