5

WindowsXPでTomcat7を使用しています。

  • に静的ファイル(HTML、CSS、JS)を含むディレクトリがあります%TOMCATDIR%/webapps/myapplication
  • それらは経由でアクセス可能ですlocalhost:8080/myapplication

サーバーディレクトリ内のファイルに変更が発生しても、反映されません。

  • 変更されたファイルは以前と同じように返されます(200 OK)(Fiddlerでテストされています。ブラウザのキャッシュの問題ではないことを確認してください-キャッシュをクリアし、別のブラウザを使用するなど)
  • そのディレクトリに新しく作成されたファイルにはアクセスできません(404)。

上記は、ファイルを何度リロードしようとしたり、クエリ文字列をファイルに追加したりしても発生します(img.jpg?timestamp=...)。

%TOMCATDIR%/conf/context.xmlサーバー側のキャッシュを無効にするために、さまざまなディレクティブを設定しました。

<?xml version='1.0' encoding='utf-8'?>
<Context antiResourceLocking="true" cachingAllowed="false" cacheMaxSize="1" cacheTTL="1">
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
</Context>

なにが問題ですか?

4

3 に答える 3

3

解決策は削除するようantiResourceLocking="true"です。

誰かがそのトピックについてもっと知識があるか、または他の方法でそれを回避する方法を知っているなら、私は感謝するでしょう。

于 2012-07-04T17:44:02.157 に答える