22.4. デプロイされたリソースアダプターの設定
JBoss 管理者は、管理 CLI ツールまたは Web ベースの管理コンソールを使用して JBoss EAP 6 のリソースアダプターを設定できます。また、設定ファイルを手作業で編集して設定することも可能です。
サポートされるプロパティーと他の詳細については、リソースアダプターのベンダードキュメントを参照してください。
注記
以下の手順では、
[standalone@localhost:9999 /] プロンプトに従ってコマンドラインを入力する必要があります。テキストを中括弧内に入力しないでください。これは、{"outcome" => "success"} のようにコマンドの結果として表示さ れる出力です。
手順22.5 管理 CLI を使用したリソースアダプターの設定
- オペレーティングシステムのコマンドプロンプトを開きます。
- 管理 CLI へ接続します。
- Linux の場合は、コマンドラインで以下を入力します。
EAP_HOME/bin/jboss-cli.sh --connect
$ EAP_HOME/bin/jboss-cli.sh --connectCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次のような出力が表示されるはずです。Connected to standalone controller at localhost:9999
$ Connected to standalone controller at localhost:9999Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Windows の場合は、コマンドラインで以下を入力します。
C:\>EAP_HOME\bin\jboss-cli.bat --connect
C:\>EAP_HOME\bin\jboss-cli.bat --connectCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次のような出力が表示されるはずです。Connected to standalone controller at localhost:9999
C:\> Connected to standalone controller at localhost:9999Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- リソースアダプター設定を追加します。
[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar:add(archive=eis.rar, transaction-support=XATransaction) {"outcome" => "success"}[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar:add(archive=eis.rar, transaction-support=XATransaction) {"outcome" => "success"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow サーバーリソースアダプターレベル <config-property> を設定します。[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar/config-properties=server/:add(value=localhost) {"outcome" => "success"}[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar/config-properties=server/:add(value=localhost) {"outcome" => "success"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow ポートリソースアダプターレベル <config-property> を設定します。[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar/config-properties=port/:add(value=9000) {"outcome" => "success"}[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar/config-properties=port/:add(value=9000) {"outcome" => "success"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 管理接続ファクトリーの接続定義を追加します。
[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar/connection-definitions=cfName:add(class-name=com.acme.eis.ra.EISManagedConnectionFactory, jndi-name=java:/eis/AcmeConnectionFactory) {"outcome" => "success"}[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar/connection-definitions=cfName:add(class-name=com.acme.eis.ra.EISManagedConnectionFactory, jndi-name=java:/eis/AcmeConnectionFactory) {"outcome" => "success"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 管理接続ファクトリーレベルの <config-property> を設定します。
[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar/connection-definitions=cfName/config-properties=name/:add(value=Acme Inc) {"outcome" => "success"}[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar/connection-definitions=cfName/config-properties=name/:add(value=Acme Inc) {"outcome" => "success"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 管理オブジェクトを追加します。
[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar/admin-objects=aoName:add(class-name=com.acme.eis.ra.EISAdminObjectImpl, jndi-name=java:/eis/AcmeAdminObject) {"outcome" => "success"}[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar/admin-objects=aoName:add(class-name=com.acme.eis.ra.EISAdminObjectImpl, jndi-name=java:/eis/AcmeAdminObject) {"outcome" => "success"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow threshold管理オブジェクトプロパティーを設定します。[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar/admin-objects=aoName/config-properties=threshold/:add(value=10) {"outcome" => "success"}[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar/admin-objects=aoName/config-properties=threshold/:add(value=10) {"outcome" => "success"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow - リソースアダプターをアクティベートします。
[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar:activate {"outcome" => "success"}[standalone@localhost:9999 /] /subsystem=resource-adapters/resource-adapter=eis.rar:activate {"outcome" => "success"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 新しく設定されアクティベートされたリソースアダプターを表示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
手順22.6 Web ベースの管理コンソールを使用したリソースアダプターの設定
- 管理コンソールへログインします。「管理コンソールへのログイン」を参照してください。
- 画面上部の Configuration タブをクリックします。 メニューを展開し、Resource Adapters を選択します。
- ドメインモードでは、左上のドロップダウンから プロファイル を選択します。
をクリックします。 - アーカイブ名を入力し、TX: ドロップダウンメニューからトランザクションタイプ
XATransactionを選択します。次に、 をクリックします。 - Properties タブを選択します。 をクリックします。
- 値 に
serverを、Name およびホスト名(例:localhost)を入力し ます。次に、 をクリックして終了します。 - もう一度 をクリックします。値 の name および
ポート番号(例:9000)に port を入力し ます。次に、 をクリックして終了します。 サーバーおよびポートプロパティーが Properties パネルに表示されるようになりました。一覧表示されたリソースアダプターの Option 列にある View リンクをクリックして、Connection Definitions を表示します。- 利用可能な接続 定義の表の上にある Add をクリックして、接続定義を追加します。
- JNDI Name および Connection Class の完全修飾クラス名を入力します。次に、 をクリックして終了します。
- 新しい Connection Definition を選択し、Properties タブを選択します。 をクリックして、このコネクション定義の Key および Value データを入力します。 をクリックして終了します。
- 接続定義が完了しましたが、無効になっています。接続定義を選択し、 をクリックして接続定義を有効にします。
- JNDI 名の場合は、
実際のダイアログで接続定義を変更しますか?" for the JNDI name. をクリックします。接続定義がEnabledと表示されるはずです。 - ページ上部の Admin Objects タブをクリックして、管理オブジェクトを作成および設定します。次に、 をクリックします。
- 管理オブジェクトの JNDI Name および完全修飾 Class Name を入力します。次に、 をクリックします。
- Properties タブを選択してから をクリックして管理オブジェクトプロパティーを追加します。
- Name フィールドに
しきい値などの管理オブジェクト設定プロパティーを 入力 します。Value フィールドに設定プロパティーの値を入力します(例:10)。次に、 をクリックしてプロパティーを保存します。 - admin オブジェクトが完了し、無効になっています。 をクリックして admin オブジェクトを有効にします。
- JNDI 名の
「Admin Ojbect?」というダイアログが出されます。 をクリックします。admin オブジェクトはEnabledと表示されるはずです。 - このプロセスを完了するには、サーバー設定をリロードする必要があります。Runtime タブをクリックします。 メニューを展開します。左側のナビゲーションパネルで Overview を選択します。
- サーバーをリロードします。
- ドメインモードでは、サーバーグループにマウスを合わせます。Restart Group を選択します。
- スタンドアロンモードでは、 使用できます。 をクリックします。
- 指定のサーバーに対して、
Do you want to reload the server configuration?というダイアログが表示されます。 をクリックします。サーバー設定が最新の状態である。
手順22.7 手作業によるリソースサーバーの設定
- JBoss EAP 6 サーバーを停止します。重要サーバーの再起動後に変更が維持されるようにするには、サーバーを停止してからサーバー設定ファイルを編集する必要があります。
- 編集するため、サーバー設定ファイルを開きます。
- スタンドアロンサーバーの場合、これは
EAP_HOME/standalone/configuration/standalone.xmlファイルです。 - 管理対象ドメインの場合、これは
EAP_HOME/domain/configuration/domain.xmlファイルです。
- 設定ファイルで
urn:jboss:domain:resource-adaptersサブシステムを見つけます。 - このサブシステムに対して定義されているリソースアダプターがない場合、最初に以下を置き換えます。上記を以下のように置き換えます。
<subsystem xmlns="urn:jboss:domain:resource-adapters:1.1"/>
<subsystem xmlns="urn:jboss:domain:resource-adapters:1.1"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow <!-- <resource-adapter> configuration listed below -->をリソースアダプターの XML 定義に置き換えます。以下は、上記の管理 CLI および Web ベースの管理コンソールを使用して作成されたリソースアダプター設定の XML 表現です。Copy to Clipboard Copied! Toggle word wrap Toggle overflow サーバーの起動
新しい設定で実行されるよう JBoss EAP 6 サーバーを再起動します。