ADF Business Components Webアプリケーションのデプロイ用の構成

J2EE Webモジュールとそれに関連するビジネス・コンポーネント・ファイルは、Webアーカイブ(WARファイル)またはエンタープライズ・アーカイブ(EARファイル)の個別のコンポーネントとしてパッケージ化できます。デプロイメント・プロファイルおよび適切なデプロイメント・ディスクリプタ・ファイルの作成後は、アプリケーションをアプリケーション・サーバーにデプロイするか、またはアーカイブ・ファイルとしてデプロイできます。

JSP、JSF JSP、Struts JSPなどのビジネス・コンポーネントWebアプリケーション・クライアントを作成するとき、JDeveloperによって、J2EE Webアーカイブ(WAR)・デプロイメント・プロファイルとそれに関連するデプロイメント・ディスクリプタ・ファイルweb.xml(標準Webアプリケーション・デプロイメント・ディスクリプタ・パラメータの定義)が自動的に生成されます。通常、JSPクライアントはJ2EE Webモジュール構成内のビジネス・コンポーネント・アプリケーションにアクセスします。JSPクライアントにデータ・タグ、データWeb Bean、XSQL、タグ・ライブラリおよびJSFタグを組み込み、ビジネス・コンポーネントにアクセスすることもできます。

ビジネス・コンポーネントWebアプリケーションをデプロイ用にパッケージ化するには、次の手順を実行します。

  1. (オプション)デフォルトでは、ビジネス・コンポーネント・ファイルはWebモジュールにデプロイされます。ビジネス・コンポーネント・ロジックをJ2EE Webモジュールに直接デプロイしないようにする場合、ビジネス・コンポーネントをEJBセッションBeanとしてデプロイします。

  2. クライアント・アプリケーション・ファイルを含むWebクライアント・アプリケーション・プロジェクトを作成します。

  3. デプロイ済アプリケーション・モジュールに接続するためにアプリケーションで使用する構成を選択します。

    1. クライアント・プロジェクト・フォルダで、「DataBindings.cpx」ノードを検索します。アプリケーション・ナビゲータでは、「アプリケーション・ソース」フォルダにノードが表示されます。
    2. 「DataBindings.cpx」ノードを選択して、「構造ウィンドウ」を表示します。
    3. 「構造」ウィンドウでは、「データ・コントロール」ノードを開いて、AppModuleDataControlノードを選択します。
    4. 「プロパティ・インスペクタ」を開いて、「構成」フィールドに表示されているドロップダウン・リストから目的の構成を選択します。

      たとえば、<選択したアプリケーション・モジュール>ローカルを選択すると、ビジネス・ロジックがWebモジュールにデプロイされます。<選択したアプリケーション・モジュール>OracleASまたは<選択したアプリケーション・モジュール>WLSを選択すると、手順1で作成されたEJBセッションBeanのビジネス・ロジックがJSPで使用されます。

  4. プロジェクト用のデプロイメント・プロファイルを作成します。プロファイルを作成するには、WEB-INFフォルダ内のweb.xmlノードを右クリックし、「WARデプロイメント・プロファイルの作成」を選択します。アプリケーション・ナビゲータに表示されるリソース・フォルダに、WARファイル・デプロイメント・プロファイルが表示されます。

    web.xmlファイルは、データ・コントロール・パレットを使用してWebページをデータ・バインドされたコンポーネントにドロップすると作成されます。 web.xmlファイルが存在しない場合、web.xmlデプロイメント・ディスクリプタを追加します。

  5. (オプション)デプロイメント・プロファイルを編集します。デプロイメント・プロファイルが他のデプロイメント・プロファイルのJ2EEモジュールに依存している場合、その依存性を、プロファイルのプロファイルの依存性ページに指定します。このため、WARがターゲット・アプリケーション・サーバーにデプロイされるとき、依存性もWARファイルとともに1つのEARファイルにパッケージ化されます。

    1. オプション)プロファイルの依存性ページ: デプロイメント・プロファイルが別のデプロイメント・プロファイルのJ2EEモジュールに依存している場合に使用します。JDeveloperでは、他のプロジェクトとのEJB JAR依存性またはWAR依存性を指定するWARデプロイメント・プロファイルを作成できます。このため、WARがターゲット・アプリケーション・サーバーにデプロイされるとき、対応する依存性もWARファイルとともに1つのエンタープライズ・アーカイブ(EAR)・ファイルにパッケージ化されます。

    2. (オプション)「プラットフォーム」サブページ: JDeveloperでは、Webアプリケーション・デプロイメント・プロファイルのポップアップ・メニューに表示されるデフォルトの接続を指定できます。また、ターゲット・プラットフォームも指定できます。また、サポートされているすべてのターゲット接続タイプにコマンドライン・パラメータを渡すこともできます。

  6. デプロイのターゲットがOracle Application ServerまたはスタンドアロンOC4Jサーバーである場合、プロジェクトにorion-web.xmlデプロイメント・ディスクリプタを追加します(存在しない場合)。

注意:


J2EEデプロイメント・プロセスについて
J2EEのアーカイブ形式について
デプロイメント・プロファイルについて
デプロイメント・ディスクリプタについて