idea在tomcat运行后粘贴其他文件但无法更新到out中

事情是这样的,当javaweb运行了之后,拷贝某个html到web目录下,然后tomcat点击Deploy All或者Update classes and resources或者其他甚至是Restart server都无法把这个html文件部署到artifacts中,导致访问的时候404,但通过idea new出来的文件就能update。在学校上,老师说这是idea的bug,一开始我也信了是idea的bug,解决方法是手动把html在拷贝到artifacts对应的war下,但后来很多同学都经常重现这样的问题,我就觉得不可能是idea的bug了,JetBrains程序员牛逼多了,怎么可能会有这种事情发生。

然后我重现一下问题:


问题重现

然后我通过修改这个html文件,重新update classes and resources,可以看到日志是没有进行update的,应该是idea认为你没有改变过内容。


这个时候解决方法其实很简单,只需要rebuild一下即可

image.png

完成后马上就在out\artifacts\xxx下看到了hello.html了,之后对这个文件进行修改,点击Deploy All即可,不做需要rebuild,除非你又再一次拷贝了其他的文件到idea中,还是需要再rebuild artifact的
如果这个方法还是解决不到的,还是继续选择拷贝的方法吧,或者你有什么解决方法,可以留言一下

你可能感兴趣的:(idea在tomcat运行后粘贴其他文件但无法更新到out中)