tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Parsons Technical Services" <>
Subject Re: Long running requests and timeouts?
Date Wed, 26 Jan 2005 03:59:30 GMT
I have noticed that you have posted this before. I don't have an answer but 
a couple of suggestions.

First have you tried turning up the debug level to 99 and seeing if anything 
shows up in the logs. With any luck it might point to what is giving you 
such grief.

Second. If all else fails, could you set up the process to write the file to 
a temp directory. Then after x minutes make a call for the file? So:
Call to kick off process.
Process runs and writes the file to the temp dir, overwriting any previous 
After 10 minutes download file.

Third. Run the process with a tool to watch the process and see where it is 

Fourth. Cause an error to get a stack trace. Then walk through the source 
code for each class in the process until you find the cause.

Like I said, I know it's no answer but maybe it will lead to one.


----- Original Message ----- 
From: "Andrzej Jan Taramina" <>
To: <>
Sent: Tuesday, January 25, 2005 2:37 PM
Subject: Long running requests and timeouts?

>I have a situation where some requests that get sent to Tomcat are very 
> running (basically batch operations).  I've been testing with a request 
> that
> takes just over 7 minutes to process and returns and XML document as a
> response.
> The problem I'm having is that the response gets truncated.  It's always
> truncated at a consistent spot.  It always sends back exactly 3207 
> characters
> in the response body and this is consistent using Firefox or a commons-
> httpClient based script.
> Shorter running requests don't truncate anything, regardless of how long 
> the
> response might be.
> I'm running Tomcat 5.0.28 and my Connector in the Tomcat server.xml file
> looks like:
> <Connector port="80"
>    maxThreads="150"
> minSpareThreads="25"
> maxSpareThreads="75"
>    enableLookups="false"
> redirectPort="8443"
> acceptCount="100"
>    debug="0"
> disableUploadTimeout="true"
>     tcpNoDelay="true"
>    connectionLinger="-1"
>    connectionTimeout="6000000"
>    connectionUploadTimeout="6000000"
>    keepAlive="true"
>    maxKeepAliveRequests="-1"
>     serverSocketTimeout="0"/>
> I've tried all sorts of timeout values in the above....including zero 
> values,
> but the behaviour is consistent. Long running invocations truncate the
> response body to 3207 characters.  I've also tried changing the client 
> side
> timeout values, but again, to no avail.
> I'm kinda stumped as to what might cause this, especially given the very
> consistent response body length that is always returned.  Almost seems 
> like
> some strange buffering issue that is timer-related.
> Any ideas?
> Andrzej Jan Taramina
> Chaeron Corporation: Enterprise System Solutions
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message