我正在创建简单的maven项目插件。 应用程序目录结构类似于标准的maven项目目录结构。
我将application-context.xml文件放在src / main / java / resources文件夹下。
问题:
如何在web.xml文件中配置此路径?
我收到java.io.FileNotFoundException:无法打开ServletContext资源[/WEB-INF/final-servlet.xml]
错误
我是否必须在eclipse中配置我的项目属性???
任何人都可以指导我...... ??
提前致谢..>!
答案 0 :(得分:3)
将final-servlet.xml放在WEB-INF文件夹下,它将起作用。您对application-context.xml的看法我认为是这样的:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
WEB-INF/final-servlet.xml
classpath:application-context.xml
</param>
</context-param>
答案 1 :(得分:0)
资源目录中的文件部署到类路径,而不是WEB-INF
。如果您想要WEB-INF
中的文件,那么它需要位于src/webapp/WEB-INF
中,就像在任何基于Maven的Web应用程序项目中一样。
否则,Spring配置中引用的位置需要是classpath-relative。
答案 2 :(得分:0)
/WEB-INF/final-servlet.xml - 在DispatcherServlet的context-param中
并将final-servlet.xml放在your_web_app / WEB-INF文件夹中。
应该工作