Eclipse中的Tomcat忽略了源代碼HTML更改並且未發佈它們,即使它以前運行良好。Eclipse 4.7.0中的Tomcat 8.5沒有看到已更改的HTML文件
我有Windows 10 Pro 64位,並在C:\bin\tomcat
中安裝了Tomcat 8.5.6。我正在運行Eclipse Java EE 4.7.0,安裝在D:\bin\eclipse
(單獨的卷)中。 Tomcat已被添加爲8.5服務器。我的工作空間在D:\workspace
。我在D:\workspace\project
有一個Maven web應用程序,其中的爲index.html
。我的項目啓用了「動態Web模塊3.1」方面。我在「服務器」選項卡中添加了「本地主機上的Tomcat v8.5服務器」,並且已將我的項目添加到服務器。我在瀏覽器中關閉了緩存。
通過上述配置,在機器上laptop1
我會啓動服務器,我可以通過localhost
在瀏覽器中訪問我的index.html
。如果我編輯index.html
,只要我保存它,Tomcat就會很快顯示這些文件需要發佈,然後會自動發佈已更改的文件。我可以刷新瀏覽器並立即查看更改後的HTML文件。我在這個開發環境工作了六到九個月。
我像之前一樣在C:\bin\tomcat
中安裝了相同版本的Tomcat,配置了幾乎相同的機器laptop2
。我將卷D:
連接到laptop2
。我建立了這個項目並開始了Tomcat。我能夠打開瀏覽器並通過localhost
查看index.html
。
但是現在,如果我編輯index.html
,即使在Eclipse內部,更改也不會顯示在瀏覽器中。
- 我已經使用F5來刷新項目樹。
- 我已覈實
src/main/webapp/index.html
有新內容並已更新其時間戳。 - 編輯
index.html
後,target/m2e-wtp/web-resources
中的文件內容和時間戳不會更改,即使重新啓動服務器也是如此。 - 我已經從Eclipse中的服務器中刪除並重新添加了Web應用程序,但行爲沒有變化。
- 我已經從「服務器」選項卡中刪除並重新添加了「Tomcat v8.5服務器」,但行爲沒有變化。
- 我已經從Eclipse中刪除並重新添加了「Apache Tomcat v8.5」運行時環境,而且行爲沒有變化。
- 我已經完全禁用了使用組策略編輯器的Windows Defender,用於
laptop1
和laptop2
。
我不知道該怎麼檢查。我不知道從一個系統移動到另一個系統是否與Tomcat停止識別和發佈文件更改有關。