On 20/03/2015 16:12, James Nord wrote:
Hi all,

We have a webapp that when run with tomcat (7.0.52) on a certain host after a period of time has issues with chunking.

The issue is that the terminating Zero length chunk is not sent by tomcat even though looking at the last chunk the data is complete.

Whilst at first glance this would appear to be our webapp not finishing the request correctly tomcat initiates a TCP level close on the connection 20s after the last chunk has been sent. This 20s corresponds to the keepalive timout so it appears as though Tomcat thinks it is waiting for the next request to come from the client (and the client is still waiting for the terminating chunk).

I have written a simple webapp with a servlet that behaves badily in various different ways I can image - and if the serverlet does not return from the doGet method then tomcat will not try and close the tcp connection and it remains open for a long time.

We have ruled out network appliances/proxies/ssl and are seeing this when we talk directly to the tomcat http port.

The more I look into this the more I think it appears to be a tomcat issue (we have had 3 reports of this and only when our app is run in Tomcat).

I'm stuck now as to where I could possible look to get more information or if there is any extra logging in tomcat that I could enable around this area (I looked but didn't see any) to try and narrow the cause down to an area of Tomcat or our app. So I am reaching out with the hope that someone has some ideas...

Is it possible for you to re-test with Tomcat 7.0.59? I don't see
anything in the changelog that seems to apply directly, but this might
be something that was fixed between 7.0.52 and 7.0.59.

What connector are you using? Can you supply the (sanitized!)
<Connector> configuration from the server.sml?

- -chris

I just realized I never circled back on this. Our customer upgraded to 7.0.59 and the issue has not happened since.

Regards

/James



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to