Hi riders,

In camel 2.16.X, I was able to use configure a RestConfiguration in
blueprint with property placeholder as bellow:

<camelContext id="rest-api" allowUseOriginalMessage="false" xmlns="
http://camel.apache.org/schema/blueprint";>
    <restConfiguration component="{{camel.rest.component}}"
port="{{camel.rest.port}}" contextPath="{{camel.rest.contextPath}}"/>
   ....
</camelContext>

But since camel 2.16.3 and also in camel 2.17.X and 2.18-SNAPSHOT, it
doesn't work anymore, it is actually unable to resolve the property
placeholder and says that ie. camel can't found a RestConsumerFactory
{{camel.rest.component}}
in the registry.

I think it's related to the fix bring with issue:
https://issues.apache.org/jira/browse/CAMEL-9483

So, according to me, here:
https://github.com/apache/camel/commit/b1555bae4a878135a8681d9bbe895f1f97c96870
at line 996, I think, we should have something like:
String component = CamelContextHelper.parseText(camelContext,
ccfb.getRestConfiguration().getComponent());
instead of
String component = ccfb.getRestConfiguration().getComponent();

Apparently, I can't create a jira issue (can't actually select the Camel
project).
I didn't have time to test it yet, but I'll try to do it soon when I have.

I might also be wrong so please don't hesitate to correct me if I am or
give me some advice if needed.

Regards
-- 
Arnaud Deprez
Software Engineer
Phone: +32 497 23 30 44
Linked'In: https://www.linkedin.com/in/deprezarnaud
Github: https://github.com/arnaud-deprez

Reply via email to