[jboss-cvs] JBossAS SVN: r70183 - projects/microcontainer/trunk/classloader/src/main/org/jboss/classloader/spi/base.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Feb 27 09:58:13 EST 2008


Author: adrian at jboss.org
Date: 2008-02-27 09:58:13 -0500 (Wed, 27 Feb 2008)
New Revision: 70183

Modified:
   projects/microcontainer/trunk/classloader/src/main/org/jboss/classloader/spi/base/BaseDelegateLoader.java
Log:
Guard against broken factories

Modified: projects/microcontainer/trunk/classloader/src/main/org/jboss/classloader/spi/base/BaseDelegateLoader.java
===================================================================
--- projects/microcontainer/trunk/classloader/src/main/org/jboss/classloader/spi/base/BaseDelegateLoader.java	2008-02-27 14:52:01 UTC (rev 70182)
+++ projects/microcontainer/trunk/classloader/src/main/org/jboss/classloader/spi/base/BaseDelegateLoader.java	2008-02-27 14:58:13 UTC (rev 70183)
@@ -76,7 +76,16 @@
    {
       BaseClassLoaderPolicy delegate = this.delegate;
       if (delegate == null)
-         delegate = factory.createClassLoaderPolicy();
+      {
+         try
+         {
+            delegate = factory.createClassLoaderPolicy();
+         }
+         catch (Throwable t)
+         {
+            log.warn("Unexpected error creating policy from factory: " + factory, t);
+         }
+      }
       if (delegate == null)
          log.trace("Factory did not create a delegate: " + factory);
       return delegate;




More information about the jboss-cvs-commits mailing list