costin 01/08/28 22:01:24 Modified: src/share/org/apache/tomcat/core ContextManager.java Request.java Log: Extra messages and checks. Revision Changes Path 1.190 +4 -0 jakarta-tomcat/src/share/org/apache/tomcat/core/ContextManager.java Index: ContextManager.java =================================================================== RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/core/ContextManager.java,v retrieving revision 1.189 retrieving revision 1.190 diff -u -r1.189 -r1.190 --- ContextManager.java 2001/08/21 04:55:39 1.189 +++ ContextManager.java 2001/08/29 05:01:24 1.190 @@ -1090,6 +1090,10 @@ else ri=req.getContext().getContainer(). getInterceptors( Container.H_handleError ); + if( ri==null ) { + log( "handleError with no error handlers " + req + " " + req.getContext()); + return; + } for( int i=0; i< ri.length; i++ ) { status=ri[i].handleError( req, res, t ); if( status!=0 ) return; 1.110 +5 -0 jakarta-tomcat/src/share/org/apache/tomcat/core/Request.java Index: Request.java =================================================================== RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/core/Request.java,v retrieving revision 1.109 retrieving revision 1.110 diff -u -r1.109 -r1.110 --- Request.java 2001/08/17 04:02:54 1.109 +++ Request.java 2001/08/29 05:01:24 1.110 @@ -72,6 +72,7 @@ import java.security.Principal; import java.io.IOException; +import java.io.CharConversionException; import java.util.Enumeration; import java.util.Hashtable; @@ -430,6 +431,10 @@ handleQueryParameters(); params.processParameters( formData, 0, available ); + } catch(java.io.CharConversionException cex ) { + contextM.log("CharConversionException processing parameters: " + + this + " " + cex.toString()); + } catch(IOException ex ) { ex.printStackTrace(); // XXX should we throw exception or log ?