Author: ningjiang
Date: Mon Mar 21 10:13:00 2011
New Revision: 1083724

URL: http://svn.apache.org/viewvc?rev=1083724&view=rev
Log:
CAMEL-3788 Merged the patch into camel-http4

Modified:
    
camel/trunk/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpProducer.java

Modified: 
camel/trunk/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpProducer.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpProducer.java?rev=1083724&r1=1083723&r2=1083724&view=diff
==============================================================================
--- 
camel/trunk/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpProducer.java
 (original)
+++ 
camel/trunk/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpProducer.java
 Mon Mar 21 10:13:00 2011
@@ -127,11 +127,13 @@ public class HttpProducer extends Defaul
 
     protected void populateResponse(Exchange exchange, HttpRequestBase 
httpRequest, HttpResponse httpResponse,
                                     Message in, HeaderFilterStrategy strategy, 
int responseCode) throws IOException, ClassNotFoundException {
+        // We just make the out message is not create when extractResponseBody 
throws exception
+        Object response = extractResponseBody(httpRequest, httpResponse, 
exchange);
         Message answer = exchange.getOut();
 
         answer.setHeaders(in.getHeaders());
         answer.setHeader(Exchange.HTTP_RESPONSE_CODE, responseCode);
-        answer.setBody(extractResponseBody(httpRequest, httpResponse, 
exchange));
+        answer.setBody(response);
 
         // propagate HTTP response headers
         Header[] headers = httpResponse.getAllHeaders();


Reply via email to