Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Critical
-
Resolution: Won't Fix or Usage Issue
-
Affects Version/s: 3.1.2
-
Fix Version/s: None
-
Component/s: Modules: CXF
-
Labels:
-
Environment:
Mac OS X (uname -a) - Darwin Kernel Version 10.7.4: Mon Apr 18 21:24:17 PDT 2011; root:xnu-1504.14.12~3/RELEASE_X86_64 x86_64
-
User impact:Medium
-
Log Output:
-
Similar Issues:None
Description
I'm currently investigating the following issue for a prospect who we are supporting during their POC,
http://forums.mulesoft.org/message.jspa?messageID=16831#16831
Basically I'm caching the payload of a received message into the SESSION header before making a call to CXF (jaxws-client), and I can see that this works for small messages BUT throws a socket write exception for large ones.
Exception received is as follows (see Log Output below).
I've created a test case for this scenario which is available here:
git://github.com/daveEason/mule-cxf-exception-example.git
I have been using SoapUI to create a Mock web service with the included WSDL to test this functionality.
Regards,
Dave
Just to add some more context to this issue. I am actually finding that the first time I invoke this server after starting "SoapUI" I actually get the following message "Response code: 413 FULL head" (see details below):
====================
INFO 2011-07-12 17:14:25,793 [main] org.mule.transport.http.HttpClientMessageDispatcher: Received a redirect, but followRedirects=false. Response code: 413 FULL head
DEBUG 2011-07-12 17:14:25,794 [main] org.mule.transport.http.HttpClientMessageDispatcher: Http response is: null
DEBUG 2011-07-12 17:14:25,794 [main] org.mule.transport.http.HttpConnector: Returning dispatcher for endpoint: http://localhost:8088/mockStockQuoteSoap = HttpClientMessageDispatcher{this=23030dda, endpoint=http://localhost:8088/mockStockQuoteSoap, disposed=false}
====================
Subsequent to that I actually start getting the "java.net.SocketException: Broken pipe" exception with subsequent invocations and the "413 FULL head" messages goes away.