我试图从类路径中读取属性文件。
我有项目名称 - 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
有什么想法吗?
答案 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
的符号。