使用 wsadmin 脚本编制工具创建配置对象

可以使用脚本编制和 wsadmin 工具来创建配置对象。

关于此任务

如果您要创建对象执行本任务。要从缺省模板创建新的对象,使用 create 命令。或者,您可以使用现有对象作为模板用 createUsingTemplate 命令创建对象。只能使用 createUsingTemplate 命令来创建具有 APPLICATION_SERVER 类型的服务器。如果要创建 APPLICATION_SERVER 以外类型的服务器,请使用 createGenericServercreateWebServer 命令。

过程

  1. 启动 wsadmin 脚本编制工具。
  2. 使用 AdminConfig 对象 listTemplates 命令列示可用的模板:
    • 使用 Jacl:

      $AdminConfig listTemplates JDBCProvider
    • 使用 Jython:

      AdminConfig.listTemplates('JDBCProvider')
    表 1. AdminConfig listTemplates 命令描述. 从 wsadmin 命令行运行命令。
    属性 定义
    $ 是使用其值替换变量名的 Jacl 运算符
    AdminConfig 是表示 WebSphere® Application Server 配置的对象
    listTemplates 是 AdminConfig 命令
    JDBCProvider 是对象类型
  3. 指定标识新对象添加所至的现有对象的标识字符串。 您可以在任何有效的对象类型下添加新的对象。下列示例使用节点作为有效的对象类型:
    • 使用 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 是添加新对象的节点的名称
  4. 指定您要使用的模板:
    • 使用 Jacl:

      [AIX Solaris HP-UX Linux Windows]
      set t1 [$AdminConfig listTemplates JDBCProvider "DB2 JDBC Provider (XA)"]
      [z/OS]
      set t1 [$AdminConfig listTemplates JDBCProvider "DB2 Universal JDBC Driver Provider (XA)"]
    • 使用 Jython:

      [AIX Solaris HP-UX Linux Windows]
      t1 = AdminConfig.listTemplates('JDBCProvider', 'DB2 JDBC Provider (XA)')
      [z/OS]
      t1 = AdminConfig.listTemplates('JDBCProvider', 'DB2 Universal JDBC Driver Provider (XA)')
    表 3. AdminConfig listTemplates 命令描述. 从 wsadmin 命令行运行命令。
    属性 定义
    set 是 Jacl 命令
    $ 是使用其值替换变量名的 Jacl 运算符
    t1 是变量名
    AdminConfig 是表示 WebSphere Application Server 配置的对象
    listTemplates 是 AdminConfig 命令
    JDBCProvider 是对象类型
    DB2® JDBC 提供程序 (XA) 是用于新对象的模板名称
    如果您在一个类型的名称后提供了字符串,那么您将得到一张模板列表,它们的显示名称包含您提供的字符串。在本示例中,AdminConfig listTemplates 命令返回 JDBCProvider 模板,它的名称与 DB2 JDBC 提供程序 (XA) 匹配。本示例假设您在这里指定的变量只有一个模板配置标识。如果环境包含具有相同字符串(例如 DB2 JDBC 提供程序 (XA))的多个模板,那么变量将存放所有模板的配置标识。请在执行下一个步骤使用模板创建对象前,确保识别您要使用的特定模板。
  5. 用以下命令创建对象:
    • 使用 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 命令都使用模板除非没有要使用的模板。如果存在缺省模板,那么命令创建对象。

  6. 保存配置更改。
    请使用以下命令示例来保存配置更改:
    AdminConfig.save()
  7. 在多服务器环境中,同步节点。
    使用 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_template
文件名:txml_template.html