这个问题有很多变化,但是我仍然在解决问题时遇到问题。我想从列表中有选择地加载属性。找到的列表中的第一个被加载:
<bean id="properties" class="org.apache.camel.component.properties.PropertiesComponent">
<property name="locations">
<list>
<value>file:${catalina.home}/webapps/core.properties</value>
<value>classpath:application.properties</value>
</list>
</property>
</bean>
自从我第一次提出这个问题以来,我发现我的Tomcat实例已损坏,所以我再次尝试 - 希望更清晰。实质上,如果未找到列表中的第一个文件,则应用程序将抛出异常。如果找到第一个文件,则会正确加载。我显然正在寻找第一个可用的属性文件。
答案 0 :(得分:1)
使用ignoreMissingLocation=true
设置忽略可能丢失的文件位置...