Wrong content type produced by CXF BC provider
----------------------------------------------
Key: CXF-1496
URL: https://issues.apache.org/jira/browse/CXF-1496
Project: CXF
Issue Type: Bug
Affects Versions: 2.0.4
Reporter: Gianfranco Boccalon
I found a problem on the CXF BC provider: I'm sending a MTOM/XOP message and I
found an error on the content type of the first SOAP part (the one containing
the SOAP envelope).
As you can see the attribute "type" of the part contains also the attributes
action and charset within the "":
------=_Part_0_20040450.1206892450875
Content-Type: application/xop+xml; charset=UTF-8; type="application/soap+xml;
action="urn:ihe:iti:2007:RetrieveDocumentSet"; charset=UTF-8"
The correct value for the attribute should be:
------=_Part_0_20040450.1206892450875
Content-Type: application/xop+xml; charset=UTF-8; type="application/soap+xml";
I found the problem in the class org.apache.cxf.attachment.AttachmentSerializer
in the method writeProlog().
The code that produces the problem is:
mimeBodyCt.append("application/xop+xml; charset=")
.append(enc)
.append("; type=\"")
.append(bodyCt)
.append("; charset=")
.append(enc)
.append("\"");
while it should be:
mimeBodyCt.append("application/xop+xml; charset=")
.append(enc)
.append("; type=\"")
.append(bodyCt)
.append("\";");
I found a similar problem on the header of the SOAP request, on the attribute
start-info:
Content-Type: multipart/related; type="application/xop+xml";
boundary="----=_Part_0_20040450.1206892450875"; start="<[EMAIL PROTECTED]>";
start-info="application/soap+xml; action="urn:ihe:iti:2007:RetrieveDocumentSet""
it should be:
Content-Type: multipart/related; type="application/xop+xml";
boundary="----=_Part_0_20040450.1206892450875"; start="<[EMAIL PROTECTED]>";
start-info="application/soap+xml"; action="urn:ihe:iti:2007:RetrieveDocumentSet"
The problem is aways on the same class.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.