使用 wsadmin 脚本编制来设置后台应用程序

可以使用脚本编制和 wsadmin 工具来启用或禁用后台应用程序。

关于此任务

后台应用程序指定在服务器启动之前是否必须完全初始化应用程序。缺省设置为 false,它表示服务器启动在应用程序启动之前不会完成。如果您将此值设置为 true,那么应用程序在后台线程上启动,并且服务器启动将继续而不等待应用程序启动。因此,在应用程序服务器启动时,应用程序可能还不能使用。

过程

  1. 启动 wsadmin 脚本编制工具。
  2. 找到应用程序的应用程序部署对象。例如:
    • 使用 Jacl:
      set applicationDeployment [$AdminConfig getid /Deployment:adminconsole/ApplicationDeployment:/]
    • 使用 Jython:
      applicationDeployment = AdminConfig.getid('/Deployment:adminconsole/ApplicationDeployment:/')
    表 1. getid 命令元素. 运行 getid 命令以获取应用程序对象。
    元素 描述
    set 是 Jacl 命令
    applicationDeployment 是变量名
    $ 是使用其值替换变量名的 Jacl 运算符
    AdminConfig 是表示产品配置的对象
    getid 是 AdminConfig 命令
    部署 是类型
    ApplicationDeployment 是类型
    adminconsole 是应用程序名称
  3. 启用后台应用程序。例如:
    • 使用 Jacl:
      $AdminConfig modify $applicationDeployment "{backgroundApplication true}"
    • 使用 Jython:
      AdminConfig.modify(applicationDeployment, ['backgroundApplication', 'true'])
    表 2. modify 命令元素. 运行 modify 命令以设置 backgroundApplication 值。
    元素 描述
    $ 是使用其值替换变量名的 Jacl 运算符
    AdminConfig 是表示产品配置的对象
    modify 是 AdminConfig 命令
    applicationDeployment 是步骤 1 中设置的变量名
    backgroundApplication 是属性
    true 是 backgroundApplication 属性的值
  4. 保存配置更改。
    请使用以下命令示例来保存配置更改:
    AdminConfig.save()
  5. 使节点同步。
    使用 AdminNodeManagement 脚本库中的 syncActiveNode 或 syncNode 脚本将配置更改传播至一个或多个节点。
    • 使用 syncActiveNodes 脚本将更改传播至单元中的每个节点,如以下示例所示:
      AdminNodeManagement.syncActiveNodes()
    • 使用 syncNode 脚本将更改传播至特定节点,如以下示例所示:
      AdminNodeManagement.syncNode("myNode")

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



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