Aki Yoshida created CAMEL-6089:
----------------------------------
Summary: CXFEndpoint blueprint config having binding element may
lead to NPE
Key: CAMEL-6089
URL: https://issues.apache.org/jira/browse/CAMEL-6089
Project: Camel
Issue Type: Bug
Components: camel-cxf
Affects Versions: 2.10.3
Reporter: Aki Yoshida
There seems to be an error in the EndpointpointDefinitionParser in parsing the
binding element. Concretely speaking, that element is not parsed from the right
element but wrongly from its parent element.
So, when you have something like
<camel-cxf:cxfEndpoint id="routerEndpoint" ...>
...
<camel-cxf:binding>
<soap:soapBinding mtomEnabled="true" version="1.2"/>
</camel-cxf:binding>
</camel-cxf:cxfEndpoint>
you may get an NPE, as shown in:
java.lang.NullPointerException: null
at
org.apache.aries.blueprint.container.RecipeBuilder.getValue(RecipeBuilder.java:335)
~[na:na]
at
org.apache.aries.blueprint.container.RecipeBuilder.createBeanRecipe(RecipeBuilder.java:258)
~[na:na]
at
org.apache.aries.blueprint.container.RecipeBuilder.createRecipe(RecipeBuilder.java:106)
~[na:na]
at
org.apache.aries.blueprint.container.RecipeBuilder.createRepository(RecipeBuilder.java:89)
~[na:na]
at
org.apache.aries.blueprint.container.BlueprintContainerImpl.getRepository(BlueprintContainerImpl.java:438)
~[na:na]
at
org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:288)
~[na:na]
at
org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:230)
~[na:na
Fixing this line in EndpointDefinitionParser will fix this issue.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira