问题:
用maven搭建的springMVC项目中,启动项目时报错:找不到spring.xml文件:
Could not open ServletContext resource [/WEB-INF/classes/spring.xml]
而且说的是,找不到/WEB-INF/classes/spring.xml
路径下的配置文件,实际上配置文件等都统一放在src/main/resources/ 下的*.xml和*.properties文件
原因:
maven在扫描java文件夹时,不会扫描其中的.xml文件,因为它默认是扫描java文件的
解决:
在pom.xml中,配置src/main/resources
此路径的resource
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<!-- 配置src/main/resources此路径的resource -->
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
网友评论