使用 wsadmin 脚本编制来设置后台应用程序
可以使用脚本编制和 wsadmin 工具来启用或禁用后台应用程序。
关于此任务
后台应用程序指定在服务器启动之前是否必须完全初始化应用程序。缺省设置为 false,它表示服务器启动在应用程序启动之前不会完成。如果您将此值设置为 true,那么应用程序在后台线程上启动,并且服务器启动将继续而不等待应用程序启动。因此,在应用程序服务器启动时,应用程序可能还不能使用。
过程
- 启动 wsadmin 脚本编制工具。
- 找到应用程序的应用程序部署对象。例如:
- 使用 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 是应用程序名称 - 启用后台应用程序。例如:
- 使用 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 属性的值 - 保存配置更改。 请使用以下命令示例来保存配置更改:
AdminConfig.save()
- 使节点同步。 使用 AdminNodeManagement 脚本库中的 syncActiveNode 或 syncNode 脚本将配置更改传播至一个或多个节点。
- 使用 syncActiveNodes 脚本将更改传播至单元中的每个节点,如以下示例所示:
AdminNodeManagement.syncActiveNodes()
- 使用 syncNode 脚本将更改传播至特定节点,如以下示例所示:
AdminNodeManagement.syncNode("myNode")
- 使用 syncActiveNodes 脚本将更改传播至单元中的每个节点,如以下示例所示:


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