You can configure new Java 2 Connector activation specifications using scripting and the wsadmin scripting tool.
Perform the following steps to configure a J2C activation specifications:
Using Jacl:
set newra [$AdminConfig getid /Cell:mycell/Node:mynode/J2CResourceAdapter:RAR1/]
newra = AdminConfig.getid('/Cell:mycell/Node:mynode/J2CResourceAdapter:RAR1/') print newra
RAR1(cells/mycell/nodes/mynode|resources.xml#J2CResourceAdapter_1)
$AdminTask listMessageListenerTypes $newra
AdminTask.listMessageListenerTypes(newra)
javax.jms.MessageListener
$AdminTask createJ2CActivationSpec $newra { -name ac1 -jndiName eis/ac1 -messageListenerType javax.jms.MessageListener}
AdminTask.createJ2CActivationSpec(newra, ['-name', 'ao1', '-jndiName', 'eis/ao1', '-messageListenerType', 'javax.jms.MessageListener'])
$AdminConfig required J2CActivationSpec
print AdminConfig.required('J2CActivationSpec')
Attribute Type activationSpec ActivationSpec@
$AdminConfig list ActivationSpec $newra
print AdminConfig.list('ActivationSpec', $newra)
set ac [$AdminConfig list ActivationSpec $newra] set name [list name J2CAC1] set jname [list jndiName eis/J2CAC1] set j2cacAttrs [list $name $jname $cdcttr]
ac = AdminConfig.list('ActivationSpec', $newra) name = ['name', 'J2CAC1'] jname = ['jndiName', 'eis/j2cac1'] j2cacAttrs = [name, jname,cdattr]
set cdcttr [list activationSpec $ac]
cdattr = ['activationSpec', ac]
$AdminConfig create J2CActivationSpec $newra $j2cacAttrs
print AdminConfig.create('J2CActivationSpec', newra,j2cacAttrs)
J2CAC1(cells/mycell/nodes/mynode|resources.xml#J2CActivationSpec_1)