[ 
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.

Reply via email to