Is there anything from the http get or the response objects I could log that 
might throw some light on what is happening? Is there anyway to get at the raw 
message exchange after-the-fact once I've gotten the response?  Maybe a custom 
subclass of httpget?

Again, any help would help.

Thanks
Greg


Sent from my iPad

On Mar 10, 2012, at 3:10 PM, Oleg Kalnichevski <[email protected]> wrote:

> On Fri, 2012-03-09 at 15:17 -0500, Greg Lindholm wrote:
>> I have a web app that uses HttpClient 4.1.3 and HttpCode 4.1.4 to send a
>> request to another service I also run and the client is getting occasional
>> status codes 505 and 400 reported.
>> 
>> It processes about 50,000 requests a day and in each days log I see 25 - 50
>> errors for unexpected status codes of either 505 or 400 being returned.
>> 
>> My service is running under Tomcat 6 and it doesn't (in my code) ever
>> return a status 400 or 505, and there is nothing in the service logs to
>> indicate a problem. (It's possible if there was a problem at the service
>> that I'm not logging it.)
>> 
>> When my app gets one of these unexpected status code I dump everything
>> about the transaction to the log but I am not seeing anything odd,
>> everything I see is looking fine.
>> 
>> The client is using ThreadSafeClientConnManager and DefaultHttpClient and
>> it's  executing an HttpGet always to the same URL with some Headers added.
>> 
>> I have not been able to reproduce this issue in testing only in production.
>> 
>> Is there any know issues that would cause this?
>> 
>> Can anyone suggest how to figure out what is causing this?
>> 
> 
> There is no way of saying for sure without seeing the exact message
> exchanges. HTTP status 505 (HTTP version not supported) seems bizarre
> though. 
> 
>> Is ThreadSafeClientConnManager really thread safe?
> 
> Yes, it is.
> 
>> Is DefaultHttpClient created with a ThreadSafeClientConnManager thread safe?
>> 
> 
> Yes, it is.
> 
> These problems are unlikely to have anything to do with thread safety. 
> 
> Oleg
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to