[jboss-cvs] JBossAS SVN: r69086 - trunk/aspects/src/main/org/jboss/aop/asintegration/jboss5.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Jan 17 15:29:42 EST 2008


Author: kabir.khan at jboss.com
Date: 2008-01-17 15:29:41 -0500 (Thu, 17 Jan 2008)
New Revision: 69086

Modified:
   trunk/aspects/src/main/org/jboss/aop/asintegration/jboss5/JBoss5Integration.java
Log:
[JBAS-5147] Fix AOP tests. For some reason BaseClassLoader.isValid() throws an excpetion instead of returning false

Modified: trunk/aspects/src/main/org/jboss/aop/asintegration/jboss5/JBoss5Integration.java
===================================================================
--- trunk/aspects/src/main/org/jboss/aop/asintegration/jboss5/JBoss5Integration.java	2008-01-17 20:18:11 UTC (rev 69085)
+++ trunk/aspects/src/main/org/jboss/aop/asintegration/jboss5/JBoss5Integration.java	2008-01-17 20:29:41 UTC (rev 69086)
@@ -60,13 +60,16 @@
    public boolean isValidClassLoader(ClassLoader loader)
    {
       boolean isValid = false;
-      if (loader instanceof RepositoryClassLoader)
+      try
       {
-         isValid = ((RepositoryClassLoader) loader).getLoaderRepository() != null;
+         if(loader instanceof RealClassLoader)
+         {
+            isValid = ((RealClassLoader) loader).isValid();
+         }
       }
-      else if(loader instanceof RealClassLoader)
+      catch (RuntimeException e)
       {
-         isValid = ((RealClassLoader) loader).isValid();
+         // Annoyingly, BaseClassLoader.isValid() throws an exception if the classloader is invalid
       }
       return isValid;
    }




More information about the jboss-cvs-commits mailing list