[jboss-cvs] JBossAS SVN: r88165 - projects/jboss-cl/branches/Branch_2_0/classloader/src/main/java/org/jboss/classloader/spi/base.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon May 4 16:22:55 EDT 2009


Author: bstansberry at jboss.com
Date: 2009-05-04 16:22:55 -0400 (Mon, 04 May 2009)
New Revision: 88165

Modified:
   projects/jboss-cl/branches/Branch_2_0/classloader/src/main/java/org/jboss/classloader/spi/base/BaseClassLoader.java
Log:
[JBCL-101] Don't let BaseClassLoaderDomain.checkClassBlackList CNFEs propagate

Modified: projects/jboss-cl/branches/Branch_2_0/classloader/src/main/java/org/jboss/classloader/spi/base/BaseClassLoader.java
===================================================================
--- projects/jboss-cl/branches/Branch_2_0/classloader/src/main/java/org/jboss/classloader/spi/base/BaseClassLoader.java	2009-05-04 20:21:37 UTC (rev 88164)
+++ projects/jboss-cl/branches/Branch_2_0/classloader/src/main/java/org/jboss/classloader/spi/base/BaseClassLoader.java	2009-05-04 20:22:55 UTC (rev 88165)
@@ -426,9 +426,17 @@
       if (result != null)
          return result;
 
-      result = checkCacheAndBlackList(name, trace);
-      if (result != null)
-         return result;
+      try
+      {
+         result = checkCacheAndBlackList(name, trace);
+         if (result != null)
+            return result;
+      }
+      catch (ClassNotFoundException blacklisted)
+      {
+         if (trace)
+            log.trace(name + " has been blacklisted; cannot load from domain cache");
+      }
 
       synchronized (this)
       {




More information about the jboss-cvs-commits mailing list