[jboss-dev-forums] [Design of POJO Server] - JACC Policy Bean not getting injected into EJBModule
anil.saldhana@jboss.com
do-not-reply at jboss.com
Wed Mar 28 01:54:55 EDT 2007
When I have a ejb jar, the security deployer creates a JaccPolicy Bean for the top level deployment and adds it to the deployment as follows:
| //Create a Service Bean for the JACC Policy
| ServiceMetaData jaccPolicy = new ServiceMetaData();
| jaccPolicy.setCode(JaccPolicy.class.getName());
| try
| {
| jaccPolicy.setObjectName(new ObjectName(JaccPolicy.BASE_OBJECT_NAME + contextId));
| }
| catch (Exception e)
| {
| }
|
| //Now add this service bean to the unit
| ServiceDeployment sd = new ServiceDeployment();
| sd.setServices(services);
| unit.addAttachment("jboss.jaccpolicy", sd, ServiceDeployment.class);
|
I then expect an injection of JaccPolicyMBean into EJBModule. This is not happening. Scott, I think your last cycle of changes may have had an effect on this?
Simplest way to test this:
Create a jacc server configuration by running the target "ant tests-jacc-security" and then run the following.
| ant -Dtest=org.jboss.test.jacc.test.CallerInRoleUnitTestCase one-test
|
This is the primary reason for the jacc failures in the test suite.
I think the call "unit.addAttachment" needs to be looked at.
The same phenomenon is probably applicable to web deployments also.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4032311#4032311
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4032311
More information about the jboss-dev-forums
mailing list