ORACLE JAPAN Server Release 6.1

 

  |  

  WebLogic Server ホーム   |     WebLogic J2EE コネクタ アーキテクチャ   |   前へ   |   次へ   |   目次   |   索引   |   PDF 版

リソース アダプタのデプロイメント

 

以下の節では、コンフィグレーション済みのリソース アダプタのデプロイメントを WebLogic Server にデプロイ、アンデプロイ、および更新する方法について説明します。

 


リソース アダプタのデプロイメントの概要

リソース アダプタのデプロイメントは、Web アプリケーション、EJB、およびエンタープライズ アプリケーションのデプロイメントとほぼ同じです。これらのデプロイメント ユニットと同様、リソース アダプタも展開ディレクトリ形式でデプロイしたり、アーカイブ ファイルとしてデプロイしたりすることができます。

デプロイメント オプション

リソース アダプタは以下の方法でデプロイできます。

デプロイメント記述子

Web アプリケーション、EJB、およびエンタープライズ アプリケーションと同様、リソース アダプタは 2 つのデプロイメント記述子を使用して操作パラメータを定義します。デプロイメント記述子 ra.xml は、Sun Microsystems の「J2EE コネクタ仕様、バージョン 1.0、最終草案 2」で定義されています。weblogic-ra.xml デプロイメント記述子は、WebLogic Server に固有のもので、WebLogic Server に対してのみ有効な操作パラメータを定義します。weblogic-ra.xml デプロイメント記述子の詳細については、 weblogic-ra.xml デプロイメント記述子の要素を参照してください。

リソース アダプタのデプロイメント名

リソース アダプタの .rar ファイルまたはデプロイメント ディレクトリをデプロイする場合は、myResourceAdapter のように、デプロイメント ユニットの名前を指定する必要があります。この名前を使用すると、後でリソース アダプタをアンデプロイしたり更新したりする場合に、リソース アダプタのデプロイメントを簡単に参照できます。

リソース アダプタをデプロイする場合は、WebLogic Server が、.rar ファイルまたはデプロイメント ディレクトリのパスおよびファイル名と一致するデプロイメント名を明示的に割り当てます。この名前を使用すると、サーバが起動した後にリソース アダプタをアンデプロイまたは更新できます。

リソース アダプタのデプロイメント名は、サーバが再起動されるまで、WebLogic Server 内でアクティブなままです。リソース アダプタをアンデプロイしても、関連付けられたデプロイメント名は削除されません。リソース アダプタをデプロイするために後でその名前を使う場合があるからです。

 


Administration Console の使い方

この節では、Administration Console を使用したリソース アダプタのデプロイメント作業について説明します。

Administration Console を使用したリソース アダプタのデプロイ

WebLogic Server Administration Console を使用してリソース アダプタをデプロイするには次の手順に従います。

  1. WebLogic Server を起動します。

  2. Administration Console を起動します。

  3. 作業を行うドメインを開きます。

  4. 左ペインで、[デプロイメント] の下の [コネクタ] を選択します。デプロイ済みのコネクタ(リソース アダプタ)が右ペインの [リソース コネクタ] テーブルに表示されます。

  5. [新しい Connector Component のコンフィグレーション] を選択します。

  6. 以下の情報を入力します。

  7. [作成] ボタンをクリックします。

  8. 新しいリソース アダプタが右ペインの [リソース コネクタ] テーブルに表示されるようになりました。

Administration Console を使用したデプロイ済みリソース アダプタの参照

デプロイ済みのリソース アダプタを Administration Console で参照するには次の手順に従います。

  1. Administration Console の左ペインで、[デプロイメント] の下の [コネクタ](リソース アダプタ)を選択します。

  2. 右ペインの [リソース コネクタ] テーブルでデプロイ済みのコネクタのリストを参照します。

Administration Console を使用したデプロイ済みリソース アダプタのアンデプロイ

WebLogic Server Administration Console からデプロイ済みのリソース アダプタをアンデプロイするには次の手順に従います。

  1. Administration Console の左ペインで、[デプロイメント] の下の [コネクタ](リソース アダプタ)を選択します。

  2. [リソース コネクタ] テーブルでアンデプロイするコネクタを選択します。

  3. [コンフィグレーション] タブで、[デプロイ] チェックボックスの選択を解除します。

  4. [適用] をクリックします。

リソース アダプタをアンデプロイしても、リソース アダプタ名は WebLogic Server から削除されません。リソース アダプタは、Server セッションが終了するまでアンデプロイされた状態が続きます。ただし、アンデプロイ後にリソース アダプタを変更した場合を除きます。サーバを再起動するまで、deploy 引数でデプロイメント名を再利用することはできません。次の節で説明するように、デプロイメントの更新にそのデプロイメント名を再使用できます。

Administration Console を使用したデプロイ済みリソース アダプタの更新

WebLogic Server にデプロイ済みのリソース アダプタの .rar ファイルまたはデプロイメント ディレクトリの内容を更新した場合、更新内容は以下のいずれかを実行するまで WebLogic Server に反映されません。

WebLogic Server の Administration Console を使用する場合

  1. Administration Console の左ペインで、[デプロイメント] の下の [コネクタ](リソース アダプタ)を選択します。

  2. [リソース コネクタ] テーブルで更新するコネクタを選択します。

  3. 必要に応じてコネクタ名とデプロイ ステータスを更新します。

  4. [適用] をクリックします。

 


アプリケーション ディレクトリの使い方

WebLogic Server の実行中に、リソース アダプタを自動的にデプロイすることができます。\applications ディレクトリは WebLogic Server の実行中にモニタされるので、新しい .rar が追加された場合(デプロイメント)、または既存の .rar が削除された場合(アンデプロイメント)には検出されます。

applications ディレクトリを使用してリソース アダプタをデプロイするには次の手順に従います。

  1. リソース アダプタの入った .rar アーカイブまたは展開ディレクトリをドメインの applications ディレクトリにコピーします。

    たとえば、myResourceAdapter というリソース アダプタを展開形式でコピーしたら、WebLogic Server のインストール ディレクトリは次のようになります(リソース アダプタの一部のファイルは含まれていません)。

    コード リスト 7-1 myResourceAdapter

    \---beaHome

    \---wlserver6.x

    \---config

    \---mydomain

    \---applications

    \---myResourceAdapter

    eis.jar

    readme.html

    unix.so

    utilities.jar

    windows.dll

    \---META-INF

    ra.xml

    weblogic-ra.xml

    .rar ファイルをコピーしたら、WebLogic Server のインストール ディレクトリは次のようになります。

    コード リスト 7-2 rar ファイル

    \---beaHome

    \---wlserver6.x

    \---config

    \---mydomain

    \---applications

    myResourceAdapter.rar

  2. WebLogic Server を起動します。起動すると WebLogic Server は、指定したリソース アダプタの .rar ファイルまたはデプロイメント ディレクトリを自動的にデプロイしようとします。

  3. Administration Console を起動します。

  4. 右ペインで、[Resource Adapter Deployments] をクリックします。

  5. リソース アダプタがリストに入っており、[デプロイ] ボックスが選択されていることを確認します。

 


weblogic.deploy の使い方

WebLogic Server にデプロイされていないリソース アダプタの .rar ファイルまたはデプロイメント ディレクトリをデプロイするには、次のコマンドを使用します。

% java weblogic.deploy -port port_number -host host_name

deploy password name source

各値の説明は次のとおりです。

weblogic.deploy を使用したデプロイ済みリソース アダプタの参照

ローカルの WebLogic Server にデプロイされているリソース アダプタをコマンド ラインから参照するには、次のように入力します。

% java weblogic.deploy list password

password は WebLogic Server のシステム アカウントのパスワードです。

リモート サーバのデプロイ済みリソース アダプタをコマンド ラインからリストするには、次のように入力します。

% java weblogic.deploy -port port_number -host host_name

list password

weblogic.deploy を使用したデプロイ済みリソース アダプタのアンデプロイ

リソース アダプタをアンデプロイしても、リソース アダプタの .rar ファイルまたはデプロイメント ディレクトリに関連付けられたデプロイメント名は削除されません。デプロイメント名は、後でリソース アダプタを更新することができるようにサーバ内に残されます。

デプロイ済みのリソース アダプタをコマンド ラインからアンデプロイするには、次のように、割り当てられているデプロイメント ユニット名を参照するだけです。

%java weblogic.deploy -port 7001 -host localhost undeploy

password myResourceAdapter

リソース アダプタをアンデプロイしても、リソース アダプタ名は WebLogic Server から削除されません。リソース アダプタは、Server セッションが終了するまでアンデプロイされた状態が続きます。ただし、アンデプロイ後にリソース アダプタを変更した場合を除きます。サーバを再起動するまで、deploy 引数でデプロイメント名を再利用することはできません。 weblogic.deploy を使用したデプロイ済みリソース アダプタの更新で説明するように、デプロイメントを更新する場合には、デプロイメント名を再利用できます。

weblogic.deploy を使用したデプロイ済みリソース アダプタの更新

WebLogic Server にデプロイ済みのリソース アダプタの .rar ファイルまたはデプロイメント ディレクトリの内容を更新した場合、更新内容は以下のいずれかを実行するまで WebLogic Server に反映されません。

コマンド ラインからリソース アダプタを更新または再デプロイするには、update 引数を使用して、アクティブなリソース アダプタのデプロイメント名を指定します。

%java weblogic.deploy -port 7001 -host localhost update

password myResourceAdapter

 


エンタープライズ アプリケーション(.ear ファイル)へのリソース アダプタの追加

「J2EE プラットフォーム仕様、バージョン 1.3、最終草案 3」に記載されているとおり、リソース アダプタ アーカイブ(.rar)ファイルをエンタープライズ アプリケーション アーカイブ(.ear)に含めてから、WebLogic Server にそのアプリケーションをデプロイできるようになりました。

リソース アダプタ アーカイブを含むエンタープライズ アプリケーションをデプロイするには次の手順に従います。

  1. .war または .jar アーカイブと同じように、.rar ファイルを .ear アーカイブに入れます。

  2. 有効な application.xml を作成し、.ear アーカイブの META-INF ディレクトリに格納します。

    application.xml を作成する際には以下の点に注意してください。

    アプリケーション デプロイメント記述子には、.ear アーカイブ内のリソース アダプタ アーカイブを識別するための新しい <connector> 要素を含める必要があります。次に例を示します。

    <connector>RevisedBlackBoxNoTx.rar</connector>

    <connector> は J2EE プラットフォーム仕様、バージョン 1.3 で新たに追加された要素なので、application.xml ファイルには、J2EE プラットフォーム仕様、バージョン 1.3 のデプロイメント記述子として識別するために次の DOCTYPE エントリを含める必要があります。

    コード リスト 7-3 DOCTYPE エントリ

    <!DOCTYPE application PUBLIC '-//Sun Microsystems, Inc.//DTD

    J2EE Application 1.3//EN'

    ‘http://java.sun.com/dtd/application_1_3.dtd’>

    DOCTYPE エントリを含めなかった場合、リソース アダプタはデプロイされません。

    application.xml ファイルの例を以下に示します。

    コード リスト 7-4 application.xml ファイル

    <application>

    <display-name> ConnectorSampleearApp </display-name>

    <module>

    <connector>RevisedBlackBoxNoTx.rar</connector>

    </module>

    <module>

    <ejb>ejb_basic_beanManaged.jar</ejb>

    </module>

    </application>

  3. エンタープライズ アプリケーションを WebLogic Server にデプロイします。

    エンタープライズ アプリケーションのデプロイ作業の概要については、「WebLogic Server アプリケーションについて」の「エンタープライズ アプリケーション」を参照してください。

 

back to top previous page next page