[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