wsadmin スクリプトによる新規 J2C アクティベーション・スペックの構成
スクリプトおよび wsadmin スクリプト・ツールを使用して、新規の Java™ 2 コネクターのアクティベーション・スペックを構成することができます。
始める前に
このタスクについて
以下のステップを実行して、J2C アクティベーション・スペックを構成します。
手順
- 親 ID を識別し、それを 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 管理オブジェクトを構成するには、2 つの方法があります。以下のいずれかを実行します。
- 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 で、アクティベーション・スペックが 1 つだけ定義されている場合は、
そのスペックが自動的に選択されます。
リソース・アダプターが JCA V1.0 である場合は、activationSpec 属性を
指定する必要はありません。
次のコマンドを実行して、リソース・アダプターによって定義されている
アクティベーション・スペックをリストします。
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