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

Reply via email to