[
https://issues.apache.org/jira/browse/CAMEL-7471?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Willem Jiang resolved CAMEL-7471.
---------------------------------
Resolution: Fixed
Fix Version/s: 2.14.0
2.13.2
2.12.4
Applied the patch into master, camel-2.13.x and camel-2.12.x branches.
> SOAP with attachments not mapped correctly from CXF to Camel for CXF_MESSAGE
> ----------------------------------------------------------------------------
>
> Key: CAMEL-7471
> URL: https://issues.apache.org/jira/browse/CAMEL-7471
> Project: Camel
> Issue Type: Bug
> Components: camel-cxf
> Affects Versions: 2.10.4
> Reporter: Joe Luo
> Assignee: Willem Jiang
> Fix For: 2.12.4, 2.13.2, 2.14.0
>
> Attachments: junit_test.diff
>
>
> SOAP with attachments messages are not mapped correctly from CXF to Camel and
> back if using CXF_MESSAGE message format.
> We are having following simple camel route:
> {code}
> <route>
> <from uri="cxf:bean:Endpoint1" />
> <to uri="cxf:bean:Endpoint2" />
> </route>
> {code}
> So mapping between CXF Endpoint 1 and Camel creates attachments in Camel
> exchange and sets the Camel IN message as a soap message. However, it's
> missing a bit of removing the attachments from the message as they are
> already added to the Camel Exchange.
> Mapping from Camel and CXF Endpoint 2 maps Camel IN message (Soap with
> attachments) to CXF and then adds the attachments from Camel exchange which
> results in a messed up soap message that appears to contain twice as many
> attachments and it has messed up MIME boundaries as well as some of them are
> from the input message and some of them are generated during the last mapping.
> As a workaround we have added a Camel processor that clears the attachments
> from the IN Message in Camel .
--
This message was sent by Atlassian JIRA
(v6.2#6252)