billbarker 2002/09/10 20:27:30 Modified: src/share/org/apache/tomcat/util/depend DependClassLoader.java DependClassLoader12.java Log: Check for Windows device names before attempting to read the class file. At least under XP, this can cause a request to hang. However, it also has a very simple work-around. Revision Changes Path 1.17 +4 -2 jakarta-tomcat/src/share/org/apache/tomcat/util/depend/DependClassLoader.java Index: DependClassLoader.java =================================================================== RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/util/depend/DependClassLoader.java,v retrieving revision 1.16 retrieving revision 1.17 diff -u -r1.16 -r1.17 --- DependClassLoader.java 11 Jun 2002 23:16:19 -0000 1.16 +++ DependClassLoader.java 11 Sep 2002 03:27:30 -0000 1.17 @@ -199,8 +199,10 @@ // resources. byte data[]=null; try { - data=readFully( is ); - if( data.length==0 ) data=null; + if( is.available() > 0) { + data=readFully( is ); + if( data.length==0 ) data=null; + } is.close(); } catch(IOException ex ) { if( debug > 0 ) ex.printStackTrace(); 1.12 +4 -2 jakarta-tomcat/src/share/org/apache/tomcat/util/depend/DependClassLoader12.java Index: DependClassLoader12.java =================================================================== RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/util/depend/DependClassLoader12.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- DependClassLoader12.java 12 Jun 2002 00:13:37 -0000 1.11 +++ DependClassLoader12.java 11 Sep 2002 03:27:30 -0000 1.12 @@ -251,8 +251,10 @@ // resources. byte data[]=null; try { - data=readFully( is ); - if( data.length==0 ) data=null; + if( is.available() > 0 ) { + data=readFully( is ); + if( data.length==0 ) data=null; + } is.close(); } catch(IOException ex ) { if( debug > 0 ) ex.printStackTrace();
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>