IntelliJ Idea中的模块类路径

时间:2015-07-17 03:16:43

标签: spring intellij-idea classpath intellij-14

我有两个项目,一个项目依赖于B项目,这两个项目是我从svn结帐,其他人通过eclipse创建它们。但是我在web.xml中使用了intelliJ的想法:

<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:config/spring-servlet.xml;classpath:config/spring-mybatis.xml</param-value>
        </init-param>
    <load-on-startup>1</load-on-startup>

第二个classpath:config/spring-mybatis.xml在项目B中,我的想法找不到它。但是如果我在eclipse中打开这两个项目,eclipse就能找到它  我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

web.xml文件中尝试以下代码:

<init-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>
        config/spring-servlet.xml
        config/spring-mybatis.xml
    </param-value>
</init-param>

您可能需要更改上面的XML文件路径,以便Spring可以找到它们。似乎Eclipse能以某种方式将classpath解释为XML文件的实际位置。在Maven构建期间,Spring配置文件将被复制到WEB-INF/classes目录。 Eclipse可能指的是这些复制的类路径XML文件。

有关详细信息和良好阅读,请参阅this Stack Exchange article