Tomcat no puede ver los archivos estáticos recién creados y está almacenando en caché los archivos antiguos
Yo uso Tomcat 7 en Windows XP.
Tengo un directorio con archivos estáticos (HTML, CSS, JS) en%TOMCATDIR%/webapps/myapplication
.Son accesibles víalocalhost:8080/myapplication
Cuando ocurre un cambio en un archivo en mi servidor dir,no se refleja
Los archivos modificados se devuelven (200 OK) igual que anteriormente(probado con Fiddler; seguro que no es un problema de caché del navegador - borrado del caché, usando diferentes navegadores, etc.),los archivos recién creados en ese directorio no son accesibles (404).Lo anterior sucede sin importar cuántas veces intente volver a cargar el archivo, o incluso agregarle una cadena de consulta (img.jpg?timestamp=...
).
En%TOMCATDIR%/conf/context.xml
He establecido varias directivas para deshabilitar el almacenamiento en caché del lado del servidor:
<?xml version='1.0' encoding='utf-8'?>
<Context antiResourceLocking="true" cachingAllowed="false" cacheMaxSize="1" cacheTTL="1">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
</Context>
¿Qué está mal?