[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