5

私はトムキャットに問題があります。xhtml ファイルで何かを変更すると、Tomcat は変更を表示できません。変更前のページを示しています。Tomcat を再起動し、Tomcat 作業ディレクトリをクリーンアップし、サーバーを右クリックしてクリーンを選択しますが、結果を確認するには Eclipse を再起動する必要があります。Googleで検索しましたが、問題を解決するためにTomcatで行うべき設定が見つかりませんでした。公開タブで、「リソースが変更されたときに自動的に公開する」を選択しました。私を助けてください。変更するたびにEclipseを再起動する必要があります。

4

2 に答える 2

2

XHTML ファイルがブラウザにキャッシュされていないことを確認してください。強制更新を試してください (Firefox では Shift+Refresh ボタンを押すか、Mac では Command+Refresh ボタンを押します)。

Apache Tomcat Configuration Referenceに記載されているように、Tomcat コンテキストを構成して静的リソースのキャッシュを無効にすることもできます。cachingAllowed プロパティを false に設定します (デフォルトは true)。

Firebug を使用して HTTP ヘッダーを確認します。HTTP 応答の内容を確認します: HTTP 応答コード、Cache-Control および Expires ヘッダー。

于 2012-08-05T09:30:53.487 に答える
0

@Samが言ったように、ファイルがブラウザによってキャッシュされていないことを確認してください。Mac(Command + R)FirefoxおよびChrome(Shift + F5)の場合。

これが機能しない場合は、Eclipseでサーバーをダブルクリックし、[公開]タブに移動します。リソースが変更されたときに自動的に公開するように設定されていることを確認してください。

于 2012-08-05T14:06:13.163 に答える