remm 2005/06/15 10:35:24 Modified: jk/java/org/apache/coyote/ajp AjpAprProcessor.java Log: - Fix uploading. Revision Changes Path 1.3 +7 -9 jakarta-tomcat-connectors/jk/java/org/apache/coyote/ajp/AjpAprProcessor.java Index: AjpAprProcessor.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/java/org/apache/coyote/ajp/AjpAprProcessor.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- AjpAprProcessor.java 15 Jun 2005 15:27:33 -0000 1.2 +++ AjpAprProcessor.java 15 Jun 2005 17:35:24 -0000 1.3 @@ -86,9 +86,6 @@ // Cause loading of HexUtils int foo = HexUtils.DEC[0]; - readBodyMessage.appendByte(Constants.JK_AJP13_GET_BODY_CHUNK); - readBodyMessage.appendInt(Constants.MAX_READ_SIZE); - } @@ -1031,14 +1028,10 @@ public boolean receive() throws IOException { first = false; bodyMessage.reset(); - boolean err = readMessage(bodyMessage, false); + readMessage(bodyMessage, false); if( log.isDebugEnabled() ) - log.info( "Receiving: getting request body chunk " + err + " " + bodyMessage.getLen() ); + log.info( "Receiving: getting request body chunk " + bodyMessage.getLen() ); - if(err) { - throw new IOException(); - } - // No data received. if( bodyMessage.getLen() == 0 ) { // just the header // Don't mark 'end of stream' for the first chunk. @@ -1083,6 +1076,9 @@ } // Why not use outBuf?? + readBodyMessage.reset(); + readBodyMessage.appendByte(Constants.JK_AJP13_GET_BODY_CHUNK); + readBodyMessage.appendInt(Constants.MAX_READ_SIZE); writeMessage(readBodyMessage); // In JNI mode, response will be in bodyMsg. In TCP mode, response need to be @@ -1172,6 +1168,8 @@ // Recycle Request object first = true; + endOfStream = false; + empty = true; request.recycle(); response.recycle(); headerMessage.reset();
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]