Tomcat 8.5 en Eclipse 4.7.0 no ve archivos HTML modificados

Tomcat en Eclipse ignora los cambios de código fuente HTML y no los publica, aunque funcionó bien antes.

Tengo Windows 10 Pro de 64 bits, con Tomcat 8.5.6 instalado en C:\bin\tomcat . Estoy ejecutando Eclipse Java EE 4.7.0, instalado en D:\bin\eclipse (un volumen separado). Tomcat ha sido añadido como un servidor 8.5. Mi espacio de trabajo está en D:\workspace . Tengo una aplicación web de Maven en D:\workspace\project , con el archivo HTML index.html en src/main/webapp . Mi proyecto tiene la faceta “Dynamic Web Module 3.1” habilitada. He agregado un “Servidor Tomcat v8.5 en localhost” en la pestaña “Servidores”, y he agregado mi proyecto al servidor. He desactivado el almacenamiento en caché en mi navegador.

Con la configuración anterior, en la máquina laptop1 iniciaría el servidor y podría acceder a mi index.html en un navegador a través de localhost . Si edité index.html , tan pronto como lo guardara, Tomcat mostraría rápidamente que era necesario publicar los archivos y luego publicaría automáticamente el archivo modificado. Podría actualizar el navegador y ver el archivo HTML modificado inmediatamente. Trabajé en este entorno de desarrollo durante seis a nueve meses.

Configuré una máquina laptop2 prácticamente idéntica instalando la misma versión de Tomcat en C:\bin\tomcat como antes. laptop2 el volumen D: a laptop2 . Construí el proyecto y comencé Tomcat. Pude abrir el navegador y ver index.html través de localhost .

Pero ahora si edito index.html , incluso dentro de Eclipse, los cambios no se muestran en el navegador.

  • He utilizado F5 para actualizar el árbol del proyecto.
  • He verificado que src/main/webapp/index.html tiene nuevo contenido y su marca de tiempo se ha actualizado.
  • El contenido y la marca de tiempo de los archivos en target/m2e-wtp/web-resources no cambian después de editar index.html , incluso si reinicio el servidor.
  • He eliminado y vuelto a agregar la aplicación web del servidor en Eclipse, sin ningún cambio en el comportamiento.
  • He eliminado y vuelto a agregar el “Servidor Tomcat v8.5” de la pestaña “Servidor”, sin ningún cambio en el comportamiento.
  • He eliminado y vuelto a agregar el entorno de ejecución “Apache Tomcat v8.5” de Eclipse, sin ningún cambio en el comportamiento.
  • He deshabilitado completamente Windows Defender usando el editor de políticas de grupo para laptop1 y laptop2 .

No puedo pensar en otra cosa que pueda comprobar. No sé si pasar de un sistema a otro tuvo algo que ver con que Tomcat dejara de reconocer y publicar cambios de archivos.

De alguna manera, “Construir automáticamente” había sido deshabilitado.

Sí, la fuente de todos estos problemas es que de alguna manera en Eclipse la opción Proyecto> Construir automáticamente se había desactivado. No se como No se cuando Pero una vez que se volvió a habilitar, todo comenzó a funcionar de nuevo exactamente igual que antes.

Probablemente hubiera encontrado esto antes o (mucho) más tarde, pero me topé con una respuesta a otra pregunta en la que @mico mencionó esto de pasada. Estoy agradecido.