我正在尝试使用我创建的自定义.properties文件来托管有关SQL数据库的一些属性,但问题是我的Spring应用程序无法找到它。
我收到以下错误
引起:java.io.FileNotFoundException:无法打开ServletContext资源[/jdbc.properties]
我试图将此文件放在我的项目的根目录中,也放在WEB-INF文件夹的根目录中,但仍然没有任何乐趣。
我的属性configurer bean如下所示:
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>jdbc.properties</value>
</list>
</property>
</bean>
答案 0 :(得分:2)
错误表明jdbc.properties
文件应该位于WAR的根目录中,即位于WEB-INF
目录旁边,而不是位于其中。
答案 1 :(得分:1)
尝试使用classpath *时会发生什么:jdbc.properties或classpath:jdbc.properties?