使用 wsadmin 脚本编制来配置新的 J2C 激活规范
可以使用脚本编制和 wsadmin 脚本编制工具来配置新的 Java™ 2 连接器激活规范。
开始之前
关于此任务
执行以下步骤以配置 J2C 激活规范:
过程
- 确定父标识并将其指定给 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)
- 有两种方法可以用来配置新的 J2C 管理对象。请执行下列其中一个操作:
- 使用 AdminTask 对象:
- 列示管理对象接口:
使用 Jacl:
$AdminTask listMessageListenerTypes $newra
使用 Jython:
AdminTask.listMessageListenerTypes(newra)
示例输出:javax.jms.MessageListener
- 创建 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 对象:
使用 Jacl:
$AdminConfig required J2CActivationSpec
使用 Jython:
print AdminConfig.required('J2CActivationSpec')
示例输出:Attribute Type activationSpec ActivationSpec@
- 如果资源适配器是 JCA V1.5 并且定义了多个激活规范,那么需要指定激活规范属性。如果资源适配器是
JCA V1.5,而只定义了一个激活规范,那么会自动检取此规范。如果资源适配器是 JCA V1.0,那么不需要指定激活规范属性。请执行以下命令来列示资源适配器定义的激活规范:
使用 Jacl:
$AdminConfig list ActivationSpec $newra
使用 Jython:
print AdminConfig.list('ActivationSpec', $newra)
- 将所需的管理对象赋给一个变量:
使用 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]
- 如果指定的是 ActivationSpec 属性,那么还需要设置以下项:
使用 Jacl:
set cdcttr [list activationSpec $ac]
使用 Jython:
cdattr = ['activationSpec', ac]
- 创建 J2C 激活规范对象:
使用 Jacl:
$AdminConfig create J2CActivationSpec $newra $j2cacAttrs
使用 Jython:
print AdminConfig.create('J2CActivationSpec', newra,j2cacAttrs)
示例输出:J2CAC1(cells/mycell/nodes/mynode|resources.xml#J2CActivationSpec_1)
- 使用 AdminTask 对象:
- 保存配置更改。有关更多信息,请参阅“使用 wsadmin 工具来保存配置更改”主题。
- 仅在 Network Deployment 环境中使节点同步。请参阅“使用 wsadmin 工具同步节点”主题,以了解更多信息。
相关任务:


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