JDeveloperでは、すべてのBC4J EJBセッションBeanへの読取り/書込みアクセスがデフォルトでグループAdministratorsのすべてのユーザーに提供されます。他のグループのユーザー(このトピックで<ユーザー>と示す)に読取り/書込みアクセスを付与するには、デプロイメントの前にデフォルトのorion-application.xml
を変更する必要があります。
BC4J EJBセッションBeanへのクライアント・アクセスを付与するには、次のようにします。
ejb-jar.xml
とorion-ejb-jar.xml
が含まれます。
ejb-jar.xml
を右クリックし、「EJBモジュールの編集」を選択します。orion-ejb-jar.xml
を右クリックし、「設定」を選択します。orion-application.xml
)を選択します。これで、デフォルトのorion-application.xml
が作成されます。エディタで、次の例のように値を変更してください。
<?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>