Dear Tomcat users,

What is the most reliable way to verify that persistent HTTP connections
are maintained between a Tomcat server and a Java based Http Client
(both HTTP 1.0 and 1.1 requests)? I've tried something on my own
unsuccessfully.

On the Tomcat server, I have turned on logging for the incoming header
"Connection" using AccessLogValve Pattern (using %{Connection}i) and
verified that the client is sending "Keep-Alive". Is there any way to log
the response header "Connection" to see whether the server is not sending
"Close" in the response? I can't find a way to log response headers in
Tomcat. I have used netstat, but I can't get clinching evidence with it. 

Is it true that the Tomcat servlet needs to call setContentLength for
dynamic content to support persistent connections, even for HTTP 1.1
requests or is HTTP 1.1 sophisticated enough that it doesn't need that
header to maintain HTTP persistence? There are concerns with setting that
header if it's not needed, since it can cause a connection to hang if set
to an incorrect value.

I am using Tomcat server 4.1.29 on Solaris 5.8, JDK 1.4.2. The Http
Clients I use are Apache Commons and Trove Http Client.

Thanks in advance for your clarifications.
Chandrasekar



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to