.NET can't parse CXF MTOM SoapFault response --------------------------------------------
Key: CXF-1901 URL: https://issues.apache.org/jira/browse/CXF-1901 Project: CXF Issue Type: Bug Affects Versions: 2.1.2 Environment: CXF 2.1.2, Visual Studio 2005, WSE 3.0 Reporter: Green Bar I am writing a CXF service that allows users to submit an XML MTOM attachment. If it does not validate, an exception is thrown. Our .NET client to this service initially failed to parse the SoapFault response because when MTOM was not being used on the response (after sending an MTOM request), .NET complained that the content-type received was text/xml and should have been multipart/related; type="application/xop+xml". We added an interceptor to always force MTOM even on SOAP Faults, but now .NET does not even complain about an error even though one is definately coming back from the service. SOAP-ui and our test CXF client seems to get the response just fine. I have captured the request/response using Wireshark. Can someone tell me if there is some incompatibility with .NET and CXF regarding MTOM? POST /ARM/ARM/ HTTP/1.1 User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; MS Web Services Client Protocol 2.0.50727.832) VsDebuggerCausalityData: uIDPo1FK6Ege1xJJlE8g800YAhEAAAAA1HpQBJKEb0qT0MJzZZvKMnaK7XB+PVNNnqhZc/qYhSQACAAA SOAPAction: "" Content-Type: multipart/related; type="application/xop+xml"; boundary=--MIMEBoundary633614736135473680; start="<[EMAIL PROTECTED]>"; start-info="text/xml; charset=utf-8" Authorization: Basic YXJtVXNlcjphcm1QYXNz Host: localhost:8082 Content-Length: 1565 Expect: 100-continue HTTP/1.1 100 Continue ----MIMEBoundary633614736135473680 content-id: <[EMAIL PROTECTED]> content-type: application/xop+xml; charset=utf-8; type="text/xml; charset=utf-8" content-transfer-encoding: binary <soap:Envelope xmlns:xop="http://www.w3.org/2004/08/xop/include" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><soap:Header><wsa:Action></wsa:Action><wsa:MessageID>urn:uuid:facd98ff-af0d-4c80-a68c-ca384275ab9c</wsa:MessageID><wsa:ReplyTo><wsa:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsa:To>http:// localhost:8082/ARM/ARM/</wsa:To><wsse:Security><wsu:Timestamp wsu:Id="Timestamp-22a6a1e3-217e-48e3-b68d-9224b7064b3b"><wsu:Created>2008-11-05T14:20:13Z</wsu:Created><wsu:Expires>2008-11-05T14:25:13Z</wsu:Expires></wsu:Timestamp></wsse:Security></soap:Header><soap:Body><postSubmission xmlns="http://service.arm.hud.gov/"><submissionHeader><agcHcsId>1</agcHcsId><agcName>test</agcName><subType>test</subType><submissionId>0</submissionId><systemName>test</systemName></submissionHeader><agcType>test</agcType><submissionData>[EMAIL PROTECTED]</submissionData></postSubmission></soap:Body></soap:Envelope> ----MIMEBoundary633614736135473680-- HTTP/1.1 200 OK Content-Type: multipart/related; type="application/xop+xml"; boundary="----=_Part_0_30296714.1225894814362"; start="<[EMAIL PROTECTED]>"; start-info="text/xml" Content-Length: 539 Server: Jetty(6.1.9) ------=_Part_0_30296714.1225894814362 Content-Type: application/xop+xml; charset=UTF-8; type="text/xml"; Content-Transfer-Encoding: binary Content-ID: <[EMAIL PROTECTED]> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><soap:Fault><faultcode xmlns:ns1="http://www.w3.org/2003/05/soap-envelope">ns1:Receiver</faultcode><faultstring>cvc-elt.1: Cannot find the declaration of element 'databag'. </faultstring></soap:Fault></soap:Body></soap:Envelope> ------=_Part_0_30296714.1225894814362-- -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.