ナビゲーションをスキップ

WebLogic J2EE コネクタ アーキテクチャ

  前 次 前/次ボタンと目次ボタンとの区切り線 目次  

コネクタのパッケージ化とデプロイメント

この章では、コネクタのパッケージ化とデプロイメント要件について説明し、これらのタスクを実行する方法を説明します。

WebLogic Server アプリケーションのデプロイメントについては、『WebLogic Server アプリケーションのデプロイメント』でより詳しく説明しています。WebLogic Server アプリケーションのパッケージ化については、『WebLogic Server アプリケーションの開発』の「WebLogic Server アプリケーションの作成」でより詳しく説明しています。このトピックでは、コネクタ固有のパッケージ化およびデプロイメント手順について説明します。

 


コネクタのパッケージ化

プロダクションおよび開発目的では、アセンブル済みのリソース アダプタ (RAR) をエンタープライズ アプリケーション (EAR) の一部としてパッケージ化することをお勧めします。既存のリソース アダプタをパッケージ化する場合、分割ディレクトリ構造の利点を活かすことができます。この構造には多数の利点があります。『WebLogic Server アプリケーションの開発』の「ディレクトリ構造のパッケージ化

リソース アダプタは、applications/ ディレクトリ内のリソース アダプタ アーカイブ (RAR) に含まれる WebLogic Server コンポーネントです。デプロイメント プロセスは、リソース アダプタ プロバイダによって作成されたコンパイル済みリソース アダプタ インタフェースと実装クラスを格納する RAR またはデプロイメント ディレクトリで開始されます。RAR とデプロイメント ディレクトリは、どちらがコンパイル済みクラスを格納している場合でも、Java パッケージ構造と一致するサブディレクトリに入っている必要があります。

リソース アダプタは、共通のディレクトリ形式を使用します。この形式は、リソース アダプタを RAR として展開ディレクトリ形式でパッケージ化するときにも使用されます。リソース アダプタの構造の例を示します。

コード リスト 5-1 リソース アダプタのディレクトリ構造

/META-INF/ra.xml
/META-INF/weblogic-ra.xml
/META-INF/MANIFEST.MF (省略可能)
/images/ra.jpg
/readme.html
/eis.jar
/utilities.jar
/windows.dll
/unix.so

パッケージ化の考慮事項

リソース アダプタに関するパッケージ化の要件は以下のとおりです。

パッケージ化の要件に関する詳細については、「J2EE コネクタ仕様、バージョン 1.0、最終リリース」(http://java.sun.com/j2ee/download.html#connectorspec) を参照してください。

パッケージ化の制限

リソース アダプタに関する WebLogic Server のパッケージ化の制限事項は以下のとおりです。

コネクタ アーカイブ (RAR) のパッケージ化

1 つまたは複数のリソース アダプタを、1 つのディレクトリにステージングした後で Java アーカイブ (JAR) にパッケージ化できます。リソース アダプタをパッケージ化する前に、WebLogic Server がクラスをロードする方法を説明する『WebLogic Server アプリケーションの開発』の「WebLogic Server J2EE アプリケーション クラスローディング」を読み、理解してください。

注意 : リソース アダプタをアセンブルした後は、エンタープライズ アプリケーションの一部としてパッケージ化することをお勧めします。これにより、従来の単一ディレクトリ構造に比べていくつかの利点がある分割開発ディレクトリ構造を利用できるようになります。『WebLogic Server アプリケーションの開発』の「WebLogic Server アプリケーションの作成」を参照してください。

リソース アダプタをステージングおよびパッケージ化するには、次の手順に従います。

  1. 一時ステージング ディレクトリをハードディスクの任意の場所に作成します。
  2. 対象となるリソース アダプタの Java クラスをステージング ディレクトリにコンパイルまたはコピーします。
  3. リソース アダプタの Java クラスを入れる JAR を作成します。この JAR をステージング ディレクトリの最上位に追加します。
  4. ステージング ディレクトリに META-INF サブディレクトリを作成します。
  5. META-INF サブディレクトリに ra.xml デプロイメント記述子を作成して、そのリソース アダプタのエントリを追加します。
  6. 注意 : ra.xml の文書型定義の詳細については、以下の Sun Microsystems のドキュメントを参照してください。http://java.sun.com/dtd/connector_1_0.dtd

  7. META-INF サブディレクトリに weblogic-ra.xml デプロイメント記述子を作成して、そのリソース アダプタのエントリを追加します。
  8. 注意 : ra.xml の文書型定義の詳細については、「weblogic-ra.xml デプロイメント記述子の要素」を参照してください。

  9. リソース アダプタ クラスとデプロイメント記述子をステージング ディレクトリに配置すると、次のような JAR コマンドを使用して RAR を作成できます。
  10. jar cvf jar-file.rar -C staging-dir

    このコマンドによって作成された RAR は、WebLogic Server にデプロイすることも、アプリケーション アーカイブ (EAR) にパッケージ化することもできます。

    -C staging-dir オプションを指定すると、JAR コマンドはディレクトリを staging-dir に変更します。これにより、JAR に記録されるディレクトリ パスがリソース アダプタのステージング ディレクトリを基準にした相対パスとなります。

このトピックの詳細については、「リソース アダプタの作成と変更 : 主な手順」を参照してください。

 


コネクタのデプロイメント

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

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

スタンドアロン リソース アダプタ (またはエンタープライズ アプリケーションの一部としてパッケージ化されたリソース アダプタ) をデプロイすることができます。

WebLogic Server アプリケーションのデプロイメント』の「デプロイメント ツールのリファレンス」を参照してください。

デプロイメント記述子

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

デプロイメント記述子は、以下のツールを使用して変更できます。

コネクタ デプロイメント名

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

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

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

 

フッタのナビゲーションのスキップ  ページの先頭 前 次