如何解决Tomcat无法访问webapps文件夹下的文件

本文最后更新于:3 years ago

这个我真的要说一下了,真的花了我一个多小时,
问题描述一下,用IDEA开启Tomcat时,发现不论怎么操作,都不能打开指定文件夹里面的文件,多次访问都是404。
查了很多很多资料,试了很多种方法,都不行。
然后就很烦,想了想是不是应该将文件放到resources文件夹中去,没想到成功了。于是我想是不是因为缓存问题,导致没有访问出来的原因,(当然这个是不可能的)或者其他原因。
之后做了很多次的测试,发现确实需要将要访问的文件添加到resources文件夹中去。重启Tomcat,这样才能够访问到。

但是当你将需要访问的文件放入resources文件中,但删除了webapp文件下的文件,这也是不能访问的。所以需要同时满足webapp下有文件,resources文件夹下也需要有文件。

同时我发现,将当webapp和resources文件下同时存在需要访问的文件时,重启Tomcat,此时再关闭Tomcat,删除resources文件夹下的文件,再开启,访问文件时,还是可以访问的。

这可能和Tomcat的部署有关系。原理我还没有弄明白,但知道了解决方法。
还是知识点不够,之后掌握里面的原理后,再来补充。


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!