http://theblasfrompas.blogspot.com/2008/07/enable-remote-clients-to-access-oas.html
Typically internally I use oc4jadmin who has access to everything and of course it has no issues. However in the real world 2 things are just about certain.
1. A Data Source would most likely be created at the container level for applications to share allthough it's not uncommon for them to be created at the application level.
2. The OAS administrator would almost certainly provide a separate user for JNDI access.
With such a setup the user created won't be able to access container specific JNDI objects such as data sources as most likely the OAS administrator won't make the user given part of the "oc4j-administrators" group. In this case the same principals as the blog entry apply however you won't find a container orion-application.xml.
So assuming you have a Data Source created in the HOME container you would need to alter the file below and then stop/start the instance to allow users to access container specific JNDI objects such as a Data Source. This demo assumes your user is part of the group called "users" as per the blog entry above.
$ORACLE_HOME/j2ee/home/config/application.xml
<namespace-access>
<read-access>
<namespace-resource root="">
<security-role-mapping>
<group name="oc4j-administrators" />
<group name="ascontrol_admin" />
<group name="users" />
</security-role-mapping>
</namespace-resource>
</read-access>
<write-access>
<namespace-resource root="">
<security-role-mapping>
<group name="oc4j-administrators" />
<group name="ascontrol_admin" />
<group name="users" />
</security-role-mapping>
</namespace-resource>
</write-access>
</namespace-access>
1 comment:
Nice dispatch and this post helped me alot in my college assignement. Say thank you you as your information.
Post a Comment