ADFアプリケーションのビジネス・コンポーネント構成の指定

データ・バインドされたWebページまたはADF Swingフォームを介してOracle ADF Business Componentsにアクセスする場合、ビジネス・コンポーネント・プロジェクトには、そのクライアント・アプリケーション用のランタイム・アプリケーション・モジュール接続を指定する構成が必要です。

JDeveloper内でADFアプリケーションを実行する場合、ビジネス・コンポーネント・クライアントは、デフォルトのローカル構成を使用します。

後から、次の目的で、ADFクライアント・プロジェクトのアプリケーション・モジュール構成を編集できます。

構成を作成するには、次のようにします。

  1. アプリケーション・ナビゲータで、ビジネス・コンポーネント・モデル・プロジェクトに対応する「アプリケーション・ソース」フォルダ内のモデル・パッケージを開きます。アプリケーション・モジュール・ノードを右クリックし、「構成」を選択して、「Configuration Manager」ダイアログを表示します。

  2. 「新規」をクリックします。

  3. 「アプリケーション・モジュール」タブのF1ヘルプの説明に従って、中間層サーバー・タイプおよび定義済のJDBC URL接続を選択するか、JDBCデータソースを指定します。

構成ファイルを編集するには、次のようにします。

  1. アプリケーション・ナビゲータで、ビジネス・コンポーネント・モデル・プロジェクトに対応する「アプリケーション・ソース」フォルダ内のモデル・パッケージを開きます。アプリケーション・モジュール・ノードを右クリックし、「構成」を選択して、「Configuration Manager」ダイアログを表示します。

  2. 「構成エディタ」ダイアログで構成を編集するには、編集する構成をリストから選択して「編集」をクリックします。

  3. 「アプリケーション・モジュール」タブのF1ヘルプの説明に従って、中間層サーバー・タイプおよび定義済のJDBC URL接続を選択するか、「JDBCデータソース」を指定します。

  4. 構成エディタのダイアログで別の「中間層デプロイメント・タイプ」オプションを選択し、構成ファイルで指定されているデプロイメント・プラットフォームを変更した場合は、次のようにビジネス・コンポーネント・プロジェクトを更新して新規プラットフォーム用のライブラリを追加する必要があります。

    1. ビジネス・コンポーネント・プロジェクトのデプロイメント・アーカイブを作成します。
    2. アプリケーション・ナビゲータで、デプロイメント・アーカイブ・フォルダを開きます。
    3. ライブラリを更新するには、CommonアーカイブおよびMiddleTierアーカイブ上のprojectname.jarに配布」を選択します。
  5. ビジネス・コンポーネント・プロジェクトをコンパイルします。

注意: 構成にアクセスするときは、アプリケーション・モジュール用のADFデータ・コントロールを使用しますが、構成情報はbc4j.xcfgファイルに記録されます。このファイルはアプリケーション・ナビゲータでは非表示で、システム・ナビゲータでは表示されます。

クライアント・プロジェクトで新しい構成を参照する場合、DataBindings.cpxファイルを編集する必要があります。

.cpxファイル内で各データ・コントロールが参照する構成パスは、一意である必要があります。様々なプロジェクトのビジネス・コンポーネントにアクセスするためにデータ・バインドされたフォームを作成し、「JBO-33005: 構成UsersProductAMLocalが見つかりません。」という例外が戻される場合は、bc4j.xcfgへの構成パスを両方のビジネス・コンポーネント・プロジェクトに対して一意になるように変更する必要があります。

ADFクライアント・アプリケーションでビジネス・コンポーネント構成を参照するには、次のようにします。

  1. クライアント・プロジェクト・フォルダで、「DataBindings.cpx」ノードを検索します。アプリケーション・ナビゲータでは、「アプリケーション・ソース」フォルダにノードが表示されます。

  2. 「DataBindings.cpx」ノードを選択して、「構造ウィンドウ」を表示します。

  3. 「構造」ウィンドウでは、「データ・コントロール」ノードを開いて、AppModuleDataControlノードを選択します。

  4. 「プロパティ・インスペクタ」を開いて、「構成」フィールドに表示されているドロップダウン・リストから目的の構成を選択します。


JSPプロジェクトのビジネス・コンポーネント構成プロパティについて