remm 2003/08/08 09:56:40 Modified: catalina/src/share/org/apache/catalina/util CustomObjectInputStream.java Log: - Using Class.forName, which somehow fixes the test case for bug 22146. Revision Changes Path 1.2 +17 -14 jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/util/CustomObjectInputStream.java Index: CustomObjectInputStream.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/util/CustomObjectInputStream.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- CustomObjectInputStream.java 18 Jul 2002 16:47:45 -0000 1.1 +++ CustomObjectInputStream.java 8 Aug 2003 16:56:40 -0000 1.2 @@ -74,9 +74,9 @@ * class loader for this web application. This allows classes defined only * with the web application to be found correctly. * - * @@author Craig R. McClanahan - * @@author Bip Thelin - * @@version $Revision$, $Date$ + * @author Craig R. McClanahan + * @author Bip Thelin + * @version $Revision$, $Date$ */ public final class CustomObjectInputStream @@ -88,13 +88,14 @@ */ private ClassLoader classLoader = null; + /** * Construct a new instance of CustomObjectInputStream * - * @@param stream The input stream we will read from - * @@param classLoader The class loader used to instantiate objects + * @param stream The input stream we will read from + * @param classLoader The class loader used to instantiate objects * - * @@exception IOException if an input/output error occurs + * @exception IOException if an input/output error occurs */ public CustomObjectInputStream(InputStream stream, ClassLoader classLoader) @@ -104,18 +105,20 @@ this.classLoader = classLoader; } + /** * Load the local class equivalent of the specified stream class * description, by using the class loader assigned to this Context. * - * @@param classDesc Class description from the input stream + * @param classDesc Class description from the input stream * - * @@exception ClassNotFoundException if this class cannot be found - * @@exception IOException if an input/output error occurs + * @exception ClassNotFoundException if this class cannot be found + * @exception IOException if an input/output error occurs */ public Class resolveClass(ObjectStreamClass classDesc) throws ClassNotFoundException, IOException { - - return (classLoader.loadClass(classDesc.getName())); + return Class.forName(classDesc.getName(), false, classLoader); } + + }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]