[jboss-cvs] JBossAS SVN: r67664 - trunk/server/src/main/org/jboss/ejb.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Nov 30 14:39:04 EST 2007


Author: anil.saldhana at jboss.com
Date: 2007-11-30 14:39:04 -0500 (Fri, 30 Nov 2007)
New Revision: 67664

Modified:
   trunk/server/src/main/org/jboss/ejb/EjbModule.java
Log:
log error in authzmgr lookup

Modified: trunk/server/src/main/org/jboss/ejb/EjbModule.java
===================================================================
--- trunk/server/src/main/org/jboss/ejb/EjbModule.java	2007-11-30 19:37:45 UTC (rev 67663)
+++ trunk/server/src/main/org/jboss/ejb/EjbModule.java	2007-11-30 19:39:04 UTC (rev 67664)
@@ -422,13 +422,18 @@
             //Look up JNDI for the AuthorizationManager
             InitialContext ic = new InitialContext();
             String amCtx = SecurityConstants.JAAS_CONTEXT_ROOT + "/" + securityDomain + "/authorizationMgr";
-            AuthorizationManager authzmgr = (AuthorizationManager)ic.lookup(amCtx);
-            /**AuthorizationManager authzmgr = 
-                org.jboss.security.SecurityUtil.getAuthorizationManager(prefixedSecurityDomain);*/
-            if(authzmgr instanceof PolicyRegistration)
+            try
             {
-               PolicyRegistration xam = (PolicyRegistration)authzmgr;
-               xam.registerPolicy(contextID, xacmlFile.toURL());
+               AuthorizationManager authzmgr = (AuthorizationManager)ic.lookup(amCtx);
+               if(authzmgr instanceof PolicyRegistration)
+               {
+                  PolicyRegistration xam = (PolicyRegistration)authzmgr;
+                  xam.registerPolicy(contextID, xacmlFile.toURL());
+               } 
+            }
+            catch(ClassCastException cce)
+            {
+               log.trace("CCE encountered while looking up authorizationmgr for " + securityDomain, cce);
             } 
          }
       }
@@ -527,14 +532,19 @@
          //Look up JNDI for the AuthorizationManager
          InitialContext ic = new InitialContext();
          String amCtx = SecurityConstants.JAAS_CONTEXT_ROOT + "/" + securityDomain + "/authorizationMgr";
-         AuthorizationManager authzmgr = (AuthorizationManager)ic.lookup(amCtx);
-         /**AuthorizationManager authzmgr = 
-             org.jboss.security.SecurityUtil.getAuthorizationManager(prefixedSecurityDomain);*/
-         if(authzmgr instanceof PolicyRegistration)
+         try
          {
-            PolicyRegistration xam = (PolicyRegistration)authzmgr;
-            xam.deRegisterPolicy(contextID);
+            AuthorizationManager authzmgr = (AuthorizationManager)ic.lookup(amCtx); 
+            if(authzmgr instanceof PolicyRegistration)
+            {
+               PolicyRegistration xam = (PolicyRegistration)authzmgr;
+               xam.deRegisterPolicy(contextID);
+            } 
          } 
+         catch(ClassCastException cce)
+         {
+            log.trace("CCE experienced in looking up authorization manager for "+ securityDomain, cce);
+         }
       } 
       
       while ( iter.hasPrevious() )




More information about the jboss-cvs-commits mailing list