[jboss-cvs] JBossAS SVN: r68461 - branches/Branch_4_2/jmx/src/main/org/jboss/mx/loading.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Dec 20 12:03:49 EST 2007


Author: adrian at jboss.org
Date: 2007-12-20 12:03:49 -0500 (Thu, 20 Dec 2007)
New Revision: 68461

Modified:
   branches/Branch_4_2/jmx/src/main/org/jboss/mx/loading/RepositoryClassLoader.java
Log:
Better error message

Modified: branches/Branch_4_2/jmx/src/main/org/jboss/mx/loading/RepositoryClassLoader.java
===================================================================
--- branches/Branch_4_2/jmx/src/main/org/jboss/mx/loading/RepositoryClassLoader.java	2007-12-20 17:02:37 UTC (rev 68460)
+++ branches/Branch_4_2/jmx/src/main/org/jboss/mx/loading/RepositoryClassLoader.java	2007-12-20 17:03:49 UTC (rev 68461)
@@ -617,6 +617,14 @@
      */
    protected Class findClass(String name) throws ClassNotFoundException
    {
+      if( repository == null )
+      {
+         String msg = "Invalid use of destroyed classloader for " + name + ", UCL destroyed at:";
+         ClassNotFoundException e = new ClassNotFoundException(msg);
+         e.initCause(this.unregisterTrace);
+         throw e;
+      }
+
       boolean trace = log.isTraceEnabled();
       if( trace )
          log.trace("findClass, name="+name);




More information about the jboss-cvs-commits mailing list