[
https://issues.apache.org/jira/browse/CAMEL-14117?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen resolved CAMEL-14117.
---------------------------------
Fix Version/s: 2.25.0
3.0.0
2.24.3
Resolution: Fixed
Thanks for reporting and the PR
> Mtom cannot be enabled in CxfEnpoint
> ------------------------------------
>
> Key: CAMEL-14117
> URL: https://issues.apache.org/jira/browse/CAMEL-14117
> Project: Camel
> Issue Type: Bug
> Components: camel-cxf
> Affects Versions: 2.24.2
> Environment: [^cxf-mtom-tests.zip]
> Reporter: Timo Paananen
> Priority: Major
> Labels: mtom
> Fix For: 2.24.3, 3.0.0, 2.25.0
>
> Attachments: cxf-mtom-tests.zip
>
> Original Estimate: 0.5h
> Time Spent: 20m
> Remaining Estimate: 10m
>
> If in Spring Boot application CxfEndpoint bean is created with java
> configuration and cxfendpoints setMtomEnabled(true) method is used mtom stays
> disabled.
> This happens also if mtom is enabled through
> cxfEndpoint.getProperties().put("mtom-enabled", true)
> or by using Camels URI property method
> to("cxf:bean:myCxfBean?properties.mtom-enabled=true)
> or by using Camels query parameters method
> to("cxf:bean:myCxfBean?mtomEnabled=true)
>
> I believe that bug is caused by lines from 130 to 133 in
> org.apache.camel.component.cxf.CxfComponent. This block of code explicitly
> sets mtom state by using endpoints properties, but the properties are already
> handled and therefore the properties map is empty and mtom is always disabled.
>
> I have added maven project that has unit tests for verifying the problem.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)