1. 程式人生 > 其它 >idea在tomcat執行後貼上其他檔案但無法更新到out中

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一下即可

完成後馬上就在out\artifacts\xxx下看到了hello.html了,之後對這個檔案進行修改,點選Deploy All即可,不做需要rebuild,除非你又再一次拷貝了其他的檔案到idea中,還是需要再rebuild artifact的
如果這個方法還是解決不到的,還是繼續選擇拷貝的方法吧,或者你有什麼解決方法,可以留言一下