解决办法
1、修改porm文件配置
原来
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/*.*</include>
</includes>
</resource>
</resources>
<testResources>
<testResource>
<directory>src/test/resources</directory>
</testResource>
<testResource>
<directory>src/main/resources</directory>
</testResource>
</testResources>
</build>
去掉<testResources>配置
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/*.*</include>
</includes>
</resource>
</resources>
</build>
2、如果你的配置文件在resource目录下,启动文件中@importResource("***.xml")修改为@importResource("classpath*:***.xml")
注:如果报错java.io.FileNotFoundException: Could not open ServletContext resource [/***.xml],也可以通过上述的步骤2解决。
本文介绍了解决Maven项目中资源文件加载失败的方法,包括调整pom.xml配置,去除testResources部分,以及修改资源文件引用路径,使用classPath*前缀。适用于解决java.io.FileNotFoundException错误。

被折叠的 条评论
为什么被折叠?



