[jboss-remoting-commits] JBoss Remoting SVN: r4303 - remoting2/branches/2.2/src/main/org/jboss/remoting/marshal.

jboss-remoting-commits at lists.jboss.org jboss-remoting-commits at lists.jboss.org
Fri Jun 20 00:58:44 EDT 2008


Author: ron.sigal at jboss.com
Date: 2008-06-20 00:58:44 -0400 (Fri, 20 Jun 2008)
New Revision: 4303

Modified:
   remoting2/branches/2.2/src/main/org/jboss/remoting/marshal/MarshallerLoaderHandler.java
Log:
JBREM-962: loadClassBytes() skips rest of loop if repository returns null class.

Modified: remoting2/branches/2.2/src/main/org/jboss/remoting/marshal/MarshallerLoaderHandler.java
===================================================================
--- remoting2/branches/2.2/src/main/org/jboss/remoting/marshal/MarshallerLoaderHandler.java	2008-06-20 01:42:53 UTC (rev 4302)
+++ remoting2/branches/2.2/src/main/org/jboss/remoting/marshal/MarshallerLoaderHandler.java	2008-06-20 04:58:44 UTC (rev 4303)
@@ -179,12 +179,18 @@
             while (it.hasNext())
             {
                ObjectName name = (ObjectName) it.next();
-
+               log.debug("searching repository " + name);
+               
                try
                {
                   Object o =  server.getAttribute(name, "Instance");
                   LoaderRepository repository = (LoaderRepository) o;
                   Class c = repository.getCachedClass(className);
+                  if (c == null)
+                  {
+                     continue;
+                  }
+                  log.debug("found class in repository " + name);
                   RepositoryClassLoader cl = (RepositoryClassLoader) c.getClassLoader();
                   classDefinition = loadByteCode(cl, className);
                }




More information about the jboss-remoting-commits mailing list