使用 wsadmin 脚本编制来配置新的 J2C 管理对象

可以使用脚本编制和 wsadmin 工具来配置新的 J2C 管理对象。

开始之前

开始本任务前,wsadmin 工具必须正在运行。请参阅“启动 wsadmin 工具”主题。

关于此任务

执行以下步骤配置 J2C 管理对象:

过程

  1. 确定父标识并将其指定给 newra 变量。
    • 使用 Jacl:

      set newra [$AdminConfig getid /Cell:mycell/Node:mynode/J2CResourceAdapter:RAR1/]
    • 使用 Jython:

      newra = AdminConfig.getid('/Cell:mycell/Node:mynode/J2CResourceAdapter:RAR1/')
      print newra
    示例输出:
    RAR1(cells/mycell/nodes/mynode|resources.xml#J2CResourceAdapter_1)
  2. 有两种方法可以用来配置新的 J2C 管理对象。请执行下列其中一个操作:
    • 使用 AdminTask 对象:
      1. 列示管理对象接口:

        使用 Jacl:

        $AdminTask listAdminObjectInterfaces $newra

        使用 Jython:

        AdminTask.listAdminObjectInterfaces(newra)

        示例输出:

        com.ibm.test.message.FVTMessageProvider
      2. 创建 J2C 管理对象:

        使用 Jacl:

        $AdminTask createJ2CAdminObject $newra { -name ao1 -jndiName eis/ao1 
        -adminObjectInterface com.ibm.test.message.FVTMessageProvider }

        使用 Jython:

        AdminTask.createJ2CAdminObject(newra, ['-name', 'ao1', '-jndiName', 'eis/ao1', '-adminObjectInterface', 'com.ibm.test.message.FVTMessageProvider'])
    • 使用 AdminConfig 对象:
      1. 使用 Jacl:

        $AdminConfig required J2CAdminObject

        使用 Jython:

        print AdminConfig.required('J2CAdminObject')

        示例输出:

        Attribute            Type
        adminObject AdminObject@
      2. 如果您的资源适配器是 JCA V1.5,并且定义了多个管理对象,那么需要指定管理对象属性。如果您的资源适配器是 JCA V1.5,而您只定义了一个管理对象,那么会自动检取此对象。如果您的资源适配器是 JCA V1.0,那么不需要指定管理对象属性。执行以下命令,列示资源适配器定义的管理对象:

        使用 Jacl:

        $AdminConfig list AdminObject $newra

        使用 Jython:

        print AdminConfig.list('AdminObject', $newra)
      3. 将所需的管理对象赋给一个变量:

        使用 Jacl:

        set ao AdminObjectId
        set name [list name J2CAO1]
        set jname [jndiName eis/j2cao1]
        set j2caoAttrs [list $name $jname]

        使用 Jython:

        ao = AdminObjectId
        name = ['name', 'J2CAO1']
        set jname = ['jndiName', eis/j2cao1]
        j2caoAttrs = [name, jname]
      4. 如果您指定的是 AdminObject 属性,那么还需要设置以下项:

        使用 Jacl:

        set cdattr [list adminObject $ao]

        使用 Jython:

        cdattr = ['adminObject', ao]
      5. 创建 J2C 管理对象:

        使用 Jacl:

        $AdminConfig create J2CAdminObject $newra $j2caoAttrs

        使用 Jython:

        print AdminConfig.create('J2CAdminObject', newra, j2caoAttrs)

    示例输出:

    J2CAO1(cells/mycell/nodes/mynode|resources.xml#J2CAdminObject_1)
  3. 保存配置更改。
  4. 使节点同步。

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



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