当前位置:   article > 正文

bug记录----- resources ----下的.xml配置文件找不到_不小心把resource下的xml删了,还原之后启动不了

不小心把resource下的xml删了,还原之后启动不了

异常:
Caused by: java.io.FileNotFoundException: class path resource [spring-mvc.xml] cannot be opened because it does not exist java.io.FileNotFoundException: class path resource [spring-mvc.xml] cannot be opened because it does not exist

关于在maven项目中出现的如上的bug,springmvc配置文件找不到的情况,但是在target中又是有的 :

在这里插入图片描述
且web.xml 文件中的classpath有没有写错的情况:
在这里插入图片描述
原因:
maven默认扫描src/main/java中的文件而不理会src/main/resources中的xml文件,所以后来添加了resource节点,这样就将src/main/resources中的xml文件改变maven默认的扫描策略,防止造成src/main/resources下的配置文件打包丢失,具体的代码如下:
在pom.xml文件中加入:

<resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

可解决:

参考博客:https://blog.csdn.net/weixin_42696130/article/details/81074317

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/314167
推荐阅读
相关标签
  

闽ICP备14008679号