1

正如我在 stackoverflow 的其他问题中发现的那样,最好将 spring 的配置保留在 src/main/resources 文件夹中。但是,当我使用 mvn jetty:run 时,无论我在 web.xml 中输入什么,它都会尝试从 WEB-INF 加载上下文配置。我收到以下错误:

javax.servlet.ServletException: org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/easyscrum-servlet.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/easyscrum-servlet.xml]

我应该怎么做才能强制 servlet 从类路径而不是 web-inf 加载配置?

4

1 回答 1

3

To load spring config context files from classpath you have to prefix the path with classpath:

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>
        classpath:context.xml
    </param-value>
</context-param>
于 2013-05-15T04:45:53.877 回答