我正在使用spring web mvc项目,我把所有与Spring相关的文件放在下面WEB-INF\spring
,包括a ormlite.xml
和a jdbc.properties
.
现在我想在jdbc.properties
文件中找到ormlite.xml
,像这样:
<context:property-placeholder location="/WEB-INF/spring/jdbc.properties"/>
Run Code Online (Sandbox Code Playgroud)
但是当我运行应用程序时,它会告诉我:
Could not load properties
它找不到属性文件.
问题是什么?
来自Spring论坛:
问题是/ WEB-INF不可访问,因为它不在路径的根目录中,您必须使用与在测试用例中使用的路径相同的路径(包括src/main/webapp部分,但会破坏你的应用程序运行).
我建议你将jdbc.properties移动到src/main/resources目录,只需使用classpath:前缀来加载属性.
码:
Run Code Online (Sandbox Code Playgroud)<context:property-placeholder location="classpath:jdbc.properties"/>
上面的代码假设它们位于类路径的根目录(这是它们所在的位置
src/main/resources
).
我希望这可以帮助别人.
归档时间: |
|
查看次数: |
26200 次 |
最近记录: |