Tomcat kann neu erstellte statische Dateien nicht sehen und speichert die alten Dateien serverseitig zwischen
Ich benutze Tomcat 7 unter Windows XP.
Ich habe ein Verzeichnis mit statischen Dateien (HTML, CSS, JS) in%TOMCATDIR%/webapps/myapplication
.Sie sind erreichbar überlocalhost:8080/myapplication
Wenn eine Datei in meinem Serververzeichnis geändert wird,es wird nicht reflektiert:
Geänderte Dateien werden wie zuvor zurückgegeben (200 OK)(Getestet mit Fiddler; mit Sicherheit kein Problem mit dem Browser-Cache - Cache geleert, mit verschiedenen Browsern usw.),Auf neu erstellte Dateien in diesem Verzeichnis kann nicht zugegriffen werden (404).Dies geschieht unabhängig davon, wie oft ich versuche, die Datei neu zu laden oder ihr sogar eine Abfragezeichenfolge hinzuzufügen (img.jpg?timestamp=...
).
Im%TOMCATDIR%/conf/context.xml
Ich habe verschiedene Anweisungen festgelegt, um die serverseitige Zwischenspeicherung zu deaktivieren:
<?xml version='1.0' encoding='utf-8'?>
<Context antiResourceLocking="true" cachingAllowed="false" cacheMaxSize="1" cacheTTL="1">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
</Context>
Was ist falsch?