使用 wsadmin 脚本编制来配置新的 J2C 激活规范

可以使用脚本编制和 wsadmin 脚本编制工具来配置新的 Java™ 2 连接器激活规范。

开始之前

开始本任务前,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 listMessageListenerTypes $newra

        使用 Jython:

        AdminTask.listMessageListenerTypes(newra)
        示例输出:
        javax.jms.MessageListener
      2. 创建 J2C 管理对象:

        使用 Jacl:

        $AdminTask createJ2CActivationSpec $newra { -name ac1 
        -jndiName eis/ac1 -messageListenerType 
        javax.jms.MessageListener}

        使用 Jython:

        AdminTask.createJ2CActivationSpec(newra, ['-name', 'ao1', 
        '-jndiName', 'eis/ao1', '-messageListenerType', 
        'javax.jms.MessageListener'])
    • 使用 AdminConfig 对象:
      1. 使用 Jacl:

        $AdminConfig required J2CActivationSpec

        使用 Jython:

        print AdminConfig.required('J2CActivationSpec')
        示例输出:
        Attribute            Type
        activationSpec ActivationSpec@
      2. 如果资源适配器是 JCA V1.5 并且定义了多个激活规范,那么需要指定激活规范属性。如果资源适配器是 JCA V1.5,而只定义了一个激活规范,那么会自动检取此规范。如果资源适配器是 JCA V1.0,那么不需要指定激活规范属性。请执行以下命令来列示资源适配器定义的激活规范:

        使用 Jacl:

        $AdminConfig list ActivationSpec $newra

        使用 Jython:

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

        使用 Jacl:

        set ac [$AdminConfig list ActivationSpec $newra]
        set name [list name J2CAC1]
        set jname [list jndiName eis/J2CAC1]
        set j2cacAttrs [list $name $jname $cdcttr]

        使用 Jython:

        ac = AdminConfig.list('ActivationSpec', $newra)
        name = ['name', 'J2CAC1']
        jname = ['jndiName', 'eis/j2cac1']
        j2cacAttrs = [name, jname,cdattr]
      4. 如果指定的是 ActivationSpec 属性,那么还需要设置以下项:

        使用 Jacl:

        set cdcttr [list activationSpec $ac]

        使用 Jython:

        cdattr = ['activationSpec', ac]
      5. 创建 J2C 激活规范对象:

        使用 Jacl:

        $AdminConfig create J2CActivationSpec $newra $j2cacAttrs 

        使用 Jython:

        print AdminConfig.create('J2CActivationSpec', newra,j2cacAttrs)
        示例输出:
        J2CAC1(cells/mycell/nodes/mynode|resources.xml#J2CActivationSpec_1)
  3. 保存配置更改。有关更多信息,请参阅“使用 wsadmin 工具来保存配置更改”主题。
  4. 仅在 Network Deployment 环境中使节点同步。请参阅“使用 wsadmin 工具同步节点”主题,以了解更多信息。

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



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