2015-05-25 27 views
0

我有一个典型的基于eclipse的web应用程序结构project.I编码为应用程序的后端,并希望测试它。我在后端使用spring IOC和hibernate。 ,所有的XML和属性文件都位于WEB-INF中。当我试图通过独立的main方法测试后端时,它无法找到属性文件,尽管属性文件和xml是在同一个文件夹中即。 WEB-INF。 ScreenShotPropertyplaceholderConfigurer:找不到WEB-INF中的属性文件

+0

可能的原因是:web应用程序外“/ WEB-INF”是一个名为'目录WEB- INF'在根路径(即linux下的'/')。作为一种解决方法,可以使用多个位置与PPC –

+0

对不起,我没有得到您的意见 –

回答

0

您可以将您的database.properties/WEB-INF/classes/database.properties,基本上把它放在classpath中,和访问它作为

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
    <property name="location" value="classpath:database.properties" /> 
</bean> 
+0

我试图运行后端使用main方法,在我无法获得ServletContext。 –

+0

oki,我已经从答案中删除,因为它不是一个可行的解决方案。将属性文件放在classpath中并将其作为类路径资源进行访问应该适合您,不是吗? –

相关问题