[jboss-cvs] JBossAS SVN: r70824 - projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/dependency.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Mar 13 11:35:00 EDT 2008


Author: adrian at jboss.org
Date: 2008-03-13 11:34:59 -0400 (Thu, 13 Mar 2008)
New Revision: 70824

Modified:
   projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/dependency/PreInstallAction.java
Log:
Invoke the addMetaData with the context classloader set to workaround JBMDR-12

Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/dependency/PreInstallAction.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/dependency/PreInstallAction.java	2008-03-13 15:27:31 UTC (rev 70823)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/dependency/PreInstallAction.java	2008-03-13 15:34:59 UTC (rev 70824)
@@ -65,9 +65,17 @@
          context.setBeanInfo(info);
 
          KernelMetaDataRepository repository = controller.getKernel().getMetaDataRepository();
-         repository.addMetaData(context);
+         ClassLoader oldCL = SecurityActions.setContextClassLoader(context);
          try
          {
+            repository.addMetaData(context);
+         }
+         finally
+         {
+            SecurityActions.resetContextClassLoader(oldCL);
+         }
+         try
+         {
             applyScoping(context);
          }
          catch (Throwable t)




More information about the jboss-cvs-commits mailing list