-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 André,
On 12/23/13, 12:09 PM, André Warnier wrote: > Jesse Barnum wrote: >> On Dec 22, 2013, at 8:54 AM, Konstantin Preißer >> <kpreis...@apache.org> wrote: >> >>> I suspect the AJP client intentionally closes the connection if >>> e.g. the HTTP client which connected to the outer Webserver >>> (HTTPD, IIS) aborted the HTTP connection (or there was some >>> other error) so this error is reflected at Tomcat (which can >>> therefore throw this exception). Otherwise Tomcat or the >>> Webappp would not know that there was an error and if it e.g. >>> was sending a 10 GB file, it would continue to send it. >> >> If this is the case, then shouldn't the AJP client include the >> AbortException as the 'causedBy' property for the EOFException? >> The last line in the stack trace is: >> >>> at >>> org.apache.coyote.ajp.AjpNioProcessor.readSocket(AjpNioProcessor.java:358) >>> >> >> >>> So something went wrong when it tried to read the socket, but I would >> think there would be some java.net.* or java.io.* exception (ie. >> AbortException, SocketException) corresponding to that problem. >> Throwing the EOFException without an associated cause sounds >> like there is something wrong with the state of the data being >> received, not with the underlying network socket itself. >> >> > Take this with a grain of salt again, but from the reading I've > done, I believe that the EOFexception comes from the class which > you use for read()-ing the input stream. It is that class which > "translates" the underlying exception to EOFexception. EOFException is likely being thrown directly from AjpNioProcessor. This is lines 375-377 of current 7.0.x/trunk: } else if (nRead == -1) { //return false; throw new EOFException(sm.getString("iib.eof.error")); So perhaps Tomcat is using that exception in a way that is unexpected. - -chris -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 Comment: GPGTools - http://gpgtools.org Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIcBAEBCAAGBQJSuHOMAAoJEBzwKT+lPKRYu18P/2fadeTxmZpuDTjoUD5U8mG+ ep7ViMTQigSGHo+y45UbwCGrfYtUtpRslqNziLwyrHnwvV6jPGvjsgabUEMWwVK4 OTKFPQVDIJ8TzZMWQSovZDAQCrnbYTirwj1ktVMBIPdtrAAETkaljotPZl5lIbhH MG2NOp2APkPGofSGGkT0Ke8QuwVOcDaZEtsvE92X3KZDjo3hgenFMZ7nbBaYi1aG 7B7KFPsBzVqTngWVRiv+1kqGtr6lQYYyNVQx+l5Za3IWVeX56TvDMf3nsDQ2eEnB jiWiIBPxnT9ykptemiQBYv2lw/JYs9MARp7dLj0hMYQUKPpgdVywag0nRH9M9/Y1 x153jT6fy7EZoEu0bQslrSQMS8H2yU8jBqb+EHAih5UVtNLKn2e77/8rUeMI1eI8 KindHFkyIgD4ejpu6HQoKwGYjnsQA6M0UBv8t2TWRSq1ey++bR5Xx6HTUuh/+0SL xZ1uDARUgEuI9Ai+r+1+M058nbEXBinMjKmBF722WcaIi/SHLBZkJHH25UgJNvjX EIcY7MozfA/RZ0X6hd8E+TsDI3DC68sbpHS25zDv7XkLzjaijfFnDkdybXIHCh5K zhJyfqsn6n4R18I5VKKHHqDGRlsgtw2m8gBK3OGkjss9jXJ52sUvj7eYKbW8Z48q M6BXCMR8U2ukdeGXVvGV =FZYW -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org