O Tomcat não pode ver arquivos estáticos recém-criados e está armazenando em cache no servidor os arquivos antigos
Eu uso o Tomcat 7 no Windows XP.
Eu tenho um diretório com arquivos estáticos (HTML, CSS, JS) em%TOMCATDIR%/webapps/myapplication
.Eles são acessíveis vialocalhost:8080/myapplication
Quando uma alteração acontece em um arquivo no diretório do meu servidor,não é refletido:
arquivos modificados são retornados (200 OK) o mesmo que anteriormente(testado com o Fiddler; com certeza não é um problema de cache do navegador - limpa o cache, usa diferentes navegadores etc.),arquivos recém-criados nesse diretório não estão acessíveis (404).O acima acontece não importa quantas vezes eu tente recarregar o arquivo, ou até mesmo adicionar uma string de consulta a ele (img.jpg?timestamp=...
).
Em%TOMCATDIR%/conf/context.xml
Eu defini várias diretivas para desabilitar o cache do lado do servidor:
<?xml version='1.0' encoding='utf-8'?>
<Context antiResourceLocking="true" cachingAllowed="false" cacheMaxSize="1" cacheTTL="1">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
</Context>
O que está errado?