IDEA 导入或新建maven项目 web.xml中配置文件路径报错,配置文件找不到

某次碰到一个很奇怪的问题,本来项目没问题的,重新导入到Idea运行时就跑不起来了。
跑项目时,报如下错误:
IDEA 导入或新建maven项目 web.xml中配置文件路径报错,配置文件找不到

看报错好像是log4j2的配置文件找不到
不可能呀,上次还跑得好好的,文件也都在。

于是我进入web.xml看看:
IDEA 导入或新建maven项目 web.xml中配置文件路径报错,配置文件找不到

怎么配置文件都报红了,网上找了很久,用classpath*也没用,最后才知道:
IDEA 导入或新建maven项目 web.xml中配置文件路径报错,配置文件找不到

是不是感觉不对劲? IDEA中正常的resources包应该是这样的:

IDEA 导入或新建maven项目 web.xml中配置文件路径报错,配置文件找不到

mavne项目的配置文件通常都放在resources文件下,但是有时候Idea新建的项目或者是导入的项目 resources目录只是普通的目路而不是 resources root,所以会出现找不到配置文件路径的情况,解决方法如下:

第一种:右键点击resources包,选择 Make Directory as Resources Root

IDEA 导入或新建maven项目 web.xml中配置文件路径报错,配置文件找不到

第二种:ctrl +shift+alt+s 进入Project Structure页面,在Modules中右键点击Resources目录,选择Resources,记得选择完点击右下角的Apply
IDEA 导入或新建maven项目 web.xml中配置文件路径报错,配置文件找不到