【发布时间】:2013-07-14 07:07:00
【问题描述】:
我正在尝试读取位于外部文件夹中的 test1.properties 文件。
这是我的 spring 配置文件:
<bean id="propertyConfigurer3" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="ignoreUnresolvablePlaceholders" value="true"/>
<property name="locations">
<list>
<value>classpath:test.properties</value>
<value>classpath:test1.properties</value>
</list>
</property>
</bean>
如果我将test1.properties 放在tomcat7/lib 文件夹中,我就可以阅读它。
但是,我想将它放在另一个目录中,如tomcat7/env/test1.properties
我已经添加了conf/catalina.properties的路径:
common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar,${catalina.home}/env
这不行,请帮忙
解决方案:
好的..终于修好了..我一直都在正确地做这件事..是我的IDE导致了这个问题。
IDE 未获取 catalina.properties 文件中的更改。我不得不在我的 IDE 中删除服务器配置并重新配置它。
这些链接总体上很有帮助:
【问题讨论】:
-
你也可以使用
file:前缀来指向一个文件。 -
问题在 cmets 中得到解答。见meta.stackoverflow.com/questions/251597/…
标签: spring-mvc tomcat7