Tomcat nie widzi nowo utworzonych plików statycznych i buforuje stare pliki po stronie serwera
Używam Tomcat 7 w systemie Windows XP.
Mam katalog ze statycznymi plikami (HTML, CSS, JS) w%TOMCATDIR%/webapps/myapplication
.Są dostępne za pośrednictwemlocalhost:8080/myapplication
Kiedy zmiana dotyczy pliku na moim serwerze, katalog,nie jest to odzwierciedlone:
zmodyfikowane pliki są zwracane (200 OK) tak samo jak poprzednio(testowane z Fiddler; na pewno nie problem z pamięcią podręczną przeglądarki - wyczyszczona pamięć podręczna, korzystanie z różnych przeglądarek itp.),nowo utworzone pliki w tym katalogu nie są dostępne (404).Powyższe dzieje się niezależnie od tego, ile razy próbuję przeładować plik, a nawet dodać do niego ciąg zapytania (img.jpg?timestamp=...
).
W%TOMCATDIR%/conf/context.xml
Ustawiłem różne dyrektywy, aby wyłączyć buforowanie po stronie serwera:
<?xml version='1.0' encoding='utf-8'?>
<Context antiResourceLocking="true" cachingAllowed="false" cacheMaxSize="1" cacheTTL="1">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
</Context>
Co jest nie tak?