在做struts+hibernate+spring项目时,启动程序后,发现错误 :
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]
这是因为程序默认会在WEB-INF目录下查找applicationContext.xml文件,而现在程序找不到了,所以报错了。
解决方法有两个:
1. 把applicationContext.xml文件人工拷贝到WEB-INF目录下。
2. 在配置文件中指定applicationContext.xml文件的位置:修改web.xml文件,添加行:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContex*.xml</param-value>
</context-param >
推荐使用方法2。