https://issues.apache.org/bugzilla/show_bug.cgi?id=54604
Prakasaraman.V <speakto...@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|INVALID |--- --- Comment #4 from Prakasaraman.V <speakto...@gmail.com> --- Hi Mark Thomas, Thanks for your guidance. I have tried with asyncContext.setTimeout(0). This is working fine with Tomcat 7.0.29 but it fails in Tomcat 7.0.21. In Tomcat 7.0.21, I am getting the below mentioned SocketTimeoutException. Since this is working fine in Tomcat 7.0.29, I assume there should be a change in source with respect to this issue in one of the Tomcat 7.0.21 post releases. Could you help me to locate the exact fix (source changes) for this issue so that I can make it on top of 7.0.21 source. java.net.SocketTimeoutException at org.apache.tomcat.util.net.NioBlockingSelector.read(NioBlockingSelector.java:189) at org.apache.tomcat.util.net.NioSelectorPool.read(NioSelectorPool.java:228) at org.apache.tomcat.util.net.NioSelectorPool.read(NioSelectorPool.java:209) at org.apache.coyote.http11.InternalNioInputBuffer.readSocket(InternalNioInputBuffer.java:403) at org.apache.coyote.http11.InternalNioInputBuffer.fill(InternalNioInputBuffer.java:759) at org.apache.coyote.http11.InternalNioInputBuffer$SocketInputBuffer.doRead(InternalNioInputBuffer.java:784) at org.apache.coyote.http11.filters.IdentityInputFilter.doRead(IdentityInputFilter.java:118) at org.apache.coyote.http11.AbstractInputBuffer.doRead(AbstractInputBuffer.java:331) at org.apache.coyote.Request.doRead(Request.java:422) at org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:287) at org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:407) at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:310) at org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:202) at sun.nio.cs.StreamDecoder.readBytes(Unknown Source) at sun.nio.cs.StreamDecoder.implRead(Unknown Source) at sun.nio.cs.StreamDecoder.read(Unknown Source) at java.io.InputStreamReader.read(Unknown Source) at java.io.BufferedReader.fill(Unknown Source) at java.io.BufferedReader.readLine(Unknown Source) at java.io.BufferedReader.readLine(Unknown Source) at test.TestAsyncFilter.readContent(TestAsyncFilter.java:83) at test.TestAsyncFilter.access$0(TestAsyncFilter.java:67) at test.TestAsyncFilter$1.run(TestAsyncFilter.java:54) at org.apache.catalina.core.AsyncContextImpl$RunnableWrapper.run(AsyncContextImpl.java:472) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Thanks & Regards, Prakasaraman.V -- You are receiving this mail because: You are the assignee for the bug. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org