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停止识别和发布文件更改有关。