wsadmin スクリプトによる新規 J2C 管理オブジェクトの構成
スクリプトと wsadmin ツールを使用して、新規の J2C 管理オブジェクトを構成することができます。
始める前に
このタスクを開始する前に、wsadmin ツールが稼働している必要があります。 『wsadmin ツールの開始』トピックを参照してください。
このタスクについて
以下のステップを実行して、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 listAdminObjectInterfaces $newra
Jython を使用:
AdminTask.listAdminObjectInterfaces(newra)
出力例:
com.ibm.test.message.FVTMessageProvider
- 以下のように 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 オブジェクトを使用する場合:
Jacl を使用:
$AdminConfig required J2CAdminObject
Jython を使用:
print AdminConfig.required('J2CAdminObject')
出力例:
Attribute Type adminObject AdminObject@
- リソース・アダプターが JCA V1.5 で、複数の管理オブジェクトが定義されている場合は、
管理オブジェクト属性を指定する必要があります。
リソース・アダプターが JCA V1.5 で、管理オブジェクトが 1 つだけ定義されている場合は、
その管理オブジェクトが自動的に選択されます。
リソース・アダプターが JCA V1.0 である場合は、
管理オブジェクト属性を指定する必要はありません。
次のコマンドを実行して、リソース・アダプターによって定義されている
管理オブジェクトをリストします。
Jacl を使用:
$AdminConfig list AdminObject $newra
Jython を使用:
print AdminConfig.list('AdminObject', $newra)
- 以下のようにして、必要な管理オブジェクトを変数に設定します。
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]
- AdminObject 属性を指定する場合は、以下もセットアップします。
Jacl を使用:
set cdattr [list adminObject $ao]
Jython を使用:
cdattr = ['adminObject', ao]
- 以下のように J2C 管理オブジェクトを作成します。
Jacl を使用:
$AdminConfig create J2CAdminObject $newra $j2caoAttrs
Jython を使用:
print AdminConfig.create('J2CAdminObject', newra, j2caoAttrs)
出力例:
J2CAO1(cells/mycell/nodes/mynode|resources.xml#J2CAdminObject_1)
- AdminTask オブジェクトを使用する場合:
- 構成の変更を保存します。
- ノードを同期化します。
関連タスク:


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_j2cadmin
ファイル名:txml_j2cadmin.html