Oleg, I see following in wire log. The content gets mixed when this happens. Does the message look correct?
2009-01-22 19:48:06,239 DEBUG header [SubmitterThread]>> "POST /indexserver/?ftRequestHandler=BatchRequest HTTP/1.1[\r][\n]" 2009-01-22 19:48:06,239 DEBUG header [SubmitterThread]>> "POST /indexserver/?ftRequestHandler=BatchRequest HTTP/1.1[\r][\n]" 2009-01-22 19:48:06,239 DEBUG header [SubmitterThread]>> "User-Agent: Jakarta Commons-HttpClient/3.0.1[\r][\n]" 2009-01-22 19:48:06,239 DEBUG header [SubmitterThread]>> "User-Agent: Jakarta Commons-HttpClient/3.0.1[\r][\n]" 2009-01-22 19:48:06,239 DEBUG header [SubmitterThread]>> "Host: myhost:9200[\r][\n]" 2009-01-22 19:48:06,239 DEBUG header [SubmitterThread]>> "Host: myhost:9200[\r][\n]" 2009-01-22 19:48:06,239 DEBUG header [SubmitterThread]>> "Content-Length: 8899[\r][\n]" 2009-01-22 19:48:06,239 DEBUG header [SubmitterThread]>> "Content-Length: 46427[\r][\n]" 2009-01-22 19:48:06,239 DEBUG header [SubmitterThread]>> "[\r][\n]" 2009-01-22 19:48:06,239 DEBUG header [SubmitterThread]>> "[\r][\n]" -----Original Message----- From: Natarajan, Valli Sent: Thursday, January 22, 2009 2:46 PM To: HttpClient User Discussion Subject: RE: stream corruption Oleg, Please let me know if you need any additional information. Could you provide more info/pointer on "XML based object serialization"? Thanks Valli -----Original Message----- From: Oleg Kalnichevski [mailto:[email protected]] Sent: Thursday, January 22, 2009 2:37 PM To: HttpClient User Discussion Subject: Re: stream corruption [email protected] wrote: > Oleg, thanks for adding your comments. We call releaseConnection method > in finally. Can you think of anything else which might cause this > problem? Again, I'm not saying that this is a bug in httpclient and > thank you for confirming. I am seeking some help to fix the problem that > we have. > There is simply not enough information to make any more or less informed guesses. Consider using XML based object serialization so you could actually see what gets corrupted. Oleg > > m_multiThreadedHttpConnectionManager = new > MultiThreadedHttpConnectionManager(); > m_client = new > HttpClient(m_multiThreadedHttpConnectionManager); > > > PostMethod post = new PostMethod(url); > try { > post.setRequestEntity(new > InputStreamRequestEntity(serializeObject(request))); > > NameValuePair[] pair = new NameValuePair[1]; > pair[0] = new NameValuePair(name, value); > post.setQueryString(pair); > m_client.executeMethod(post); > > if (post.getStatusCode() == 200) { > ObjectInputStream responseStream = new > ObjectInputStream(post.getResponseBodyAsStream()); > return responseStream.readObject(); > } > return post.getStatusText(); > } > finally > { > post.releaseConnection(); > } > > > --------------------------------------------------------------------- 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]
