ADF Business Components EJBセッションBeanへのクライアント・アクセスの付与

JDeveloperでは、すべてのビジネス・コンポーネントEJBセッションBeanへの読取り/書込みアクセスが、デフォルトでグループAdministratorsのすべてのユーザーに付与されます。 他のグループのユーザー(このトピックではusersと示す)に読取り/書込みアクセスを付与するには、デプロイの実行前にデフォルトのorion-application.xmlを変更する必要があります。

ビジネス・コンポーネントEJBセッションBeanへのクライアント・アクセスを付与するには、次の手順を実行します。

  1. ビジネス・コンポーネントをEJBセッションBeanとしてパッケージ化します。 この手順を完了すると、ejb-jar.xmlファイルおよびorion-ejb-jar.xmlファイルがプロジェクトに含まれます。

  2. ビジネス・コンポーネント・プロジェクトで、ejb-jar.xmlを右クリックして「EJBモジュールの編集」を選択します。

    1. 「セキュリティ・ロール」usersを追加します。

    2. 「メソッド呼出しの権限」で、「セキュリティ・ロール」からusersを選択し、「メソッド」からパッケージ・モジュール名を選択します。

  3. ビジネス・コンポーネントで、 orion-ejb-jar.xmlを右クリックして「プロパティ」を選択します。

    1. 「セキュリティ・ロール・マッピング」usersを追加します。

    2. 「グループ」にusersという名前を追加します(「値」は空のままでかまいません)。

    3. 「デフォルトのメソッド呼出し権限」で「グループ」にusersを追加します。

  4. 「ファイル」->「新規」を選択し、「新規ギャラリ」を開きます。

  5. 「カテゴリ」ツリーで「一般」を開き、「デプロイメント・ディスクリプタ」を選択します。 「項目」リストで、orion-application.xmlをダブルクリックします。

    カテゴリまたは項目が見つからない場合は、適切なプロジェクトを選択していることを確認し、「フィルタ方法」ドロップダウン・リストから「すべてのテクノロジ」を選択します。

    ファイルが作成され、編集のために開かれます。

  6. ファイル内の値を、次の例に示すとおり変更します。
     
    <?xml version = '1.0' encoding = 'windows-1252'?>
    <!DOCTYPE orion-application PUBLIC "-//Evermind//DTD J2EE Application runtime 1.2//EN" "http://xmlns.oracle.com/ias/dtds/orion-application.dtd">
    <orion-application>
    <data-sources path="./data-sources.xml"/>
    <ejb-module remote="false" path="ProjectNameEJB.jar" />
    <namespace-access>
    <read-access>
    <namespace-resource root="">
    <security-role-mapping name="<jndi-user-role>">
    <group name="users" />
    </security-role-mapping>
    </namespace-resource>
    </read-access>
    <write-access>
    <namespace-resource root="">
    <security-role-mapping name="<jndi-user-role>">
    <group name="users" />
    </security-role-mapping>
    </namespace-resource>
    </write-access>
    </namespace-access>
    </orion-application>
  7. デプロイします。

関連項目
J2EEデプロイメントについて
J2EEのアーカイブ形式について
デプロイメント・プロファイルについて
デプロイメント・ディスクリプタについて
ADF Business Componentsのデプロイメントについて
J2EEアプリケーションのデプロイ用のパッケージ化
J2EEアプリケーションのデプロイ
アプリケーションのJ2EEアプリケーション・サーバーへのデプロイ

 

Copyright © 1997, 2004, Oracle. All rights reserved.