[ https://issues.apache.org/jira/browse/CXF-1496?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gianfranco Boccalon updated CXF-1496: ------------------------------------- Affects Version/s: (was: 2.0.4) 2.0.2 > 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.2 > Reporter: Gianfranco Boccalon > Attachments: AttachmentSerializer.java.diff > > > 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.