使用 wsadmin 脚本编制工具创建配置对象
可以使用脚本编制和 wsadmin 工具来创建配置对象。
关于此任务
如果您要创建对象执行本任务。要从缺省模板创建新的对象,使用 create 命令。或者,您可以使用现有对象作为模板用 createUsingTemplate 命令创建对象。只能使用 createUsingTemplate 命令来创建具有 APPLICATION_SERVER 类型的服务器。如果要创建 APPLICATION_SERVER 以外类型的服务器,请使用 createGenericServer 或 createWebServer 命令。
过程
- 启动 wsadmin 脚本编制工具。
- 使用 AdminConfig 对象 listTemplates 命令列示可用的模板:
使用 Jacl:
$AdminConfig listTemplates JDBCProvider
使用 Jython:
AdminConfig.listTemplates('JDBCProvider')
表 1. AdminConfig listTemplates 命令描述. 从 wsadmin 命令行运行命令。 属性 定义 $ 是使用其值替换变量名的 Jacl 运算符 AdminConfig 是表示 WebSphere® Application Server 配置的对象 listTemplates 是 AdminConfig 命令 JDBCProvider 是对象类型 - 指定标识新对象添加所至的现有对象的标识字符串。
您可以在任何有效的对象类型下添加新的对象。下列示例使用节点作为有效的对象类型:
使用 Jacl:
set n1 [$AdminConfig getid /Node:mynode/]
使用 Jython:
n1 = AdminConfig.getid('/Node:mynode/')
表 2. AdminConfig getid 命令描述. 从 wsadmin 命令行运行命令。 属性 定义 set 是 Jacl 命令 $ 是使用其值替换变量名的 Jacl 运算符 n1 是变量名 AdminConfig 是表示 WebSphere Application Server 配置的对象 getid 是 AdminConfig 命令 Node 是对象类型 mynode 是添加新对象的节点的名称 - 指定您要使用的模板:
使用 Jacl:
set t1 [$AdminConfig listTemplates JDBCProvider "DB2 JDBC Provider (XA)"]
set t1 [$AdminConfig listTemplates JDBCProvider "DB2 Universal JDBC Driver Provider (XA)"]
使用 Jython:
t1 = AdminConfig.listTemplates('JDBCProvider', 'DB2 JDBC Provider (XA)')
t1 = AdminConfig.listTemplates('JDBCProvider', 'DB2 Universal JDBC Driver Provider (XA)')
如果您在一个类型的名称后提供了字符串,那么您将得到一张模板列表,它们的显示名称包含您提供的字符串。在本示例中,AdminConfig listTemplates 命令返回 JDBCProvider 模板,它的名称与 DB2 JDBC 提供程序 (XA) 匹配。本示例假设您在这里指定的变量只有一个模板配置标识。如果环境包含具有相同字符串(例如 DB2 JDBC 提供程序 (XA))的多个模板,那么变量将存放所有模板的配置标识。请在执行下一个步骤使用模板创建对象前,确保识别您要使用的特定模板。表 3. AdminConfig listTemplates 命令描述. 从 wsadmin 命令行运行命令。 属性 定义 set 是 Jacl 命令 $ 是使用其值替换变量名的 Jacl 运算符 t1 是变量名 AdminConfig 是表示 WebSphere Application Server 配置的对象 listTemplates 是 AdminConfig 命令 JDBCProvider 是对象类型 DB2® JDBC 提供程序 (XA) 是用于新对象的模板名称 - 用以下命令创建对象:
使用 Jacl:
$AdminConfig createUsingTemplate JDBCProvider $n1 {{name newdriver}} $tl
使用 Jython:
AdminConfig.createUsingTemplate('JDBCProvider', n1, [['name', 'newdriver']], t1)
表 4. AdminConfig createUsingTemplate 命令描述. 从 wsadmin 命令行运行命令。 属性 定义 $ 是使用其值替换变量名的 Jacl 运算符 AdminConfig 是表示 WebSphere Application Server 配置的对象 createUsingTemplate 是 AdminConfig 命令 JDBCProvider 是对象类型 n1 对步骤 3 中指定的主机节点标识所求的值 name 是 JDBCProvider 对象的属性 newdriver 是 name 属性的值 t1 对步骤 4 中指定的模板标识所求的值 所有 create 命令都使用模板除非没有要使用的模板。如果存在缺省模板,那么命令创建对象。
- 保存配置更改。 请使用以下命令示例来保存配置更改:
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_template
文件名:txml_template.html