Author: wtam
Date: Sun Jan 31 04:35:03 2010
New Revision: 904978

URL: http://svn.apache.org/viewvc?rev=904978&view=rev
Log:
[CAMEL-2425] Test failed of CxfMtomRouterPayloadModeTest

Modified:
    
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfHeaderFilterStrategy.java

Modified: 
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfHeaderFilterStrategy.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfHeaderFilterStrategy.java?rev=904978&r1=904977&r2=904978&view=diff
==============================================================================
--- 
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfHeaderFilterStrategy.java
 (original)
+++ 
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfHeaderFilterStrategy.java
 Sun Jan 31 04:35:03 2010
@@ -66,7 +66,13 @@
         // Since CXF can take the content-type from the protocol header
         // we need to filter this header of this name.
         getOutFilter().add("content-type");
-                                
+        
+        // Filter out Content-Length since it can fool Jetty (HttpGenerator) 
to 
+        // close response output stream prematurely.  (It occurs when the
+        // message size (e.g. with attachment) is large and response content 
length 
+        // is bigger than request content length.)
+        getOutFilter().add("Content-Length");
+
         // initialize message header filter map with default SOAP filter
         messageHeaderFiltersMap = new HashMap<String, MessageHeaderFilter>();
         addToMessageHeaderFilterMap(new SoapMessageHeaderFilter());


Reply via email to