You may need to use some test editor to help you search the key from the 
resource file.
We don’t have validator tool in camel for design time check.

--  
Willem Jiang

Red Hat, Inc.
Web: http://www.redhat.com
Blog: http://willemjiang.blogspot.com(http://willemjiang.blogspot.com/) 
(English)
http://jnn.iteye.com(http://jnn.javaeye.com/) (Chinese)
Twitter: willemjiang  
Weibo: 姜宁willem



On March 5, 2014 at 12:45:52 AM, java kurious (javakuri...@gmail.com) wrote:
>  
> Hi All,
>  
> I am using camel properties component to read properties file:  
>  
> > class="org.apache.camel.component.properties.PropertiesComponent">  
> >  
> value="classpath:META-INF/spring/code-to-value.properties"/>  
>  
>  
>  
>  
> Everything works fine, except when I use a key that is not defined  
> in the
> properties file.
>  
>  
> ${properties:asdf}
>  
>  
>  
>  
> In that case I get an error similar to following :
>  
> org.apache.camel.RuntimeCamelException:
> java.lang.IllegalArgumentException: *Property
> with key [asdf] not found in properties from text: {{asdf}}*  
> at
> org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1344)
>   
> at
> org.apache.camel.builder.ExpressionBuilder$76.evaluate(ExpressionBuilder.java:1733)
>   
> at
> org.apache.camel.support.ExpressionAdapter.evaluate(ExpressionAdapter.java:36)
>   
> at
> org.apache.camel.builder.SimpleBuilder.evaluate(SimpleBuilder.java:83)  
> at
> org.apache.camel.builder.ProcessorBuilder$4.process(ProcessorBuilder.java:103)
>   
> at
> org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)
>   
> at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:72)
>   
> at
> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:398)
>   
> at
> org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)
>   
> at org.apache.camel.processor.Pipeline.process(Pipeline.java:118)  
>  
> What would be the right way to check if the key exists before using  
> it ?
>  
> Thanks
>  

Reply via email to