Timo Paananen created CAMEL-14117:
-------------------------------------

             Summary: 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
         Attachments: cxf-mtom-tests.zip

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