在类路径中找不到camel属性文件

时间:2014-10-29 08:06:04

标签: apache-camel properties-file

我试图从类路径中读取属性文件。

我有项目名称 - PROG,在它下面有一个名为resources的文件夹,其中有一个属性文件:myProp

在camel context xml中我的代码是:

<propertyPlaceholder id="properties" location="classpath:PROG.resources.myProp" />

我也试过了:

<propertyPlaceholder id="properties" location="classpath:resources.myProp" />

但我得到了骆驼错误:

java.io.FileNotFoundException: Properties file PROG.resources.myProp not found in classpath

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我使用此XML代码配置属性占位符:

<propertyPlaceholder id="properties" location="classpath:/resources/myProp" />

以下是https://camel.apache.org/using-propertyplaceholder.html的官方示例:

<bean id="properties" class="org.apache.camel.component.properties.PropertiesComponent">
    <property name="location" value="classpath:com/mycompany/myprop.properties"/>
</bean>

尝试使用真实路径,而不是&#34;。&#34;来自ResourceBundle的符号。