1

我正在创建简单的 Maven 项目插件。应用程序目录结构类似于标准的 maven 项目目录结构。

我在 src/main/java/resources 文件夹下放置了 application-context.xml 文件。

问题 :

如何在 web.xml 文件中配置此路径?

我收到 java.io.FileNotFoundException:无法打开 ServletContext 资源[/WEB-INF/final-servlet.xml]错误

我必须在eclipse中配置我的项目属性吗???

任何人都可以指导我......?

提前谢谢..>!

4

3 回答 3

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>
于 2012-05-31T10:22:03.943 回答
0

/WEB-INF/final-servlet.xml - 在 DispatcherServlet 的上下文参数中

并将 final-servlet.xml 放在 your_web_app/WEB-INF 文件夹中。

应该管用

于 2013-12-05T21:58:50.347 回答
0

资源目录中的文件部署到类路径,而不是WEB-INF. 如果您想要该文件,WEB-INF那么它需要在 中src/webapp/WEB-INF,就像在任何基于 Maven 的 Web 应用程序项目中一样。

否则 Spring 配置中引用的位置需要是类路径相关的。

于 2012-05-31T10:17:36.837 回答