Hi, Java client application that has been in production for 2 years is running into an issue now. Client application uses commons-httpclient.jar (version 2.0.2) to communicate with weblogic 8.1 hosted J2EE app. All of a sudden, at random failures are occuring while processing the HTTP response. This behavior is sporadic and unfortunately not reproducible in the same or different environment. Meaning, if the transaction that leads to the issue is rerun, it works fine. The details of the issue are below.
As part of the code below .. //create a method object method = *new* PostMethod(*this*.config.getURL()); method.setRequestHeader("Content-type", "text/xml"); *if* (headers != *null*) { * for* (*int* i = 0; headers.size() > i; i++) { Header header = (Header)headers.get(i); method.setRequestHeader(header); } } StringRequestEntity entity = *new* StringRequestEntity(request); method.setRequestEntity(entity); //execute the method client.executeMethod(method); String result = method.getResponseBodyAsString(); method.getResponseBodyAsString() occasionally returns HTTP content instead of the expected XML response HTTP/1.1 200 OK Date: Tue, 06 Nov 2007 12:41:46 GMT Content-Type: text/xml; charset="UTF-8" Transfer-Encoding: chunked 0fe6 <?xml version="1.0" encoding="UTF-8"?> <Envelope> … </Envelope> 0000 The response XML sizes vary between ~2kb to ~50Kb. Can anyone provide insight into this odd behavior? Thanks Pradeep A