1、之前在eclipse中搭建了一个maven项目,是基于spring+springMVC+mybatis的。导入到idea后,启动的时候总是报mybatis对应的**mapping.xml文件找不到。后来经过各种搜寻终于知道原因,映射文件是放在src目录下的,然而idea在构建maven项目的时候会直接舍弃src下的配置文件。最后在pom.xml中加上如下的配置就好了
<build> <resources> <resource>
<!-- 对应的目录-->
<directory>src/main/java</directory> <includes>
<!-- 对应的目录下,需要构建到classpath下的文件-->
<include>**/*.xml</include> </includes> </resource> </resources></build>
2、启动好web项目后,在访问的时候又遇到了新问题总是提示404。这个问题郁闷了好久,同样的访问路径在eclipse中访问一切正常,换成idea就不行了!
我们的访问路径经常是这样的http://localhost:8080/项目名/xxx.do,后来我尝试把项目名拿掉访问路径改为http://localhost:8080/xxx.do竟然可以访问了。原来问题是
出在了deploymen上,Application context 默认的是"/"斜线,把它更改为自己的项目名后,一切都正常了。