[jboss-remoting-commits] JBoss Remoting SVN: r3991 - remoting3/trunk/core/src/main/java/org/jboss/cx/remoting/core.

jboss-remoting-commits at lists.jboss.org jboss-remoting-commits at lists.jboss.org
Tue Apr 15 21:40:57 EDT 2008


Author: david.lloyd at jboss.com
Date: 2008-04-15 21:40:57 -0400 (Tue, 15 Apr 2008)
New Revision: 3991

Modified:
   remoting3/trunk/core/src/main/java/org/jboss/cx/remoting/core/RemoteClassLoader.java
Log:
Minor classloader change

Modified: remoting3/trunk/core/src/main/java/org/jboss/cx/remoting/core/RemoteClassLoader.java
===================================================================
--- remoting3/trunk/core/src/main/java/org/jboss/cx/remoting/core/RemoteClassLoader.java	2008-04-14 16:53:21 UTC (rev 3990)
+++ remoting3/trunk/core/src/main/java/org/jboss/cx/remoting/core/RemoteClassLoader.java	2008-04-16 01:40:57 UTC (rev 3991)
@@ -2,6 +2,7 @@
 
 import java.io.IOException;
 import java.io.InputStream;
+import java.security.SecureClassLoader;
 import org.jboss.cx.remoting.Context;
 import org.jboss.cx.remoting.RemoteExecutionException;
 import org.jboss.cx.remoting.RemotingException;
@@ -14,7 +15,7 @@
 /**
  *
  */
-public final class RemoteClassLoader extends ClassLoader {
+public final class RemoteClassLoader extends SecureClassLoader {
     private static final Logger log = Logger.getLogger(RemoteClassLoader.class);
 
     private final Context<ClassLoaderResourceRequest, ClassLoaderResourceReply> loaderContext;
@@ -26,7 +27,10 @@
 
     protected Class<?> findClass(String name) throws ClassNotFoundException {
         try {
-            return super.findClass(name);
+            final Class<?> firstClass = super.findClass(name);
+            if (firstClass != null) {
+                return firstClass;
+            }
         } catch (ClassNotFoundException e) {
             // continue on...
         }




More information about the jboss-remoting-commits mailing list