2010-12-19 17 views
1

我正在寫一個java web應用程序來在硬盤中創建一個文件(一個簡單的xml文件)。該程序可以動態更新文件。創建/更新後,我想從另一個應用程序(例如瀏覽器)查看該文件的內容。問題是瀏覽器不知道在文件中進行的新修改。如果我手動刷新eclipse項目(但是,我希望瀏覽器在每次在Web應用程序內修改文件後刷新瀏覽器時都會看到更新的文件內容),這將得到解決。所以,我認爲Tomcat/java沒有釋放文件句柄或維護緩存存在一些問題。如何強制Tomcat(部署在eclipse中)自動重新加載已更改的文件

請建議。

回答

2

不,問題不在於Tomcat。這與Eclipse。您需要必須刷新您的eclipse項目vs磁盤上的項目目錄。

另一種方法是使用外部Tomcat(或Jetty)來測試你的webapp。

0

設置響應no-cache標頭。

+0

我該怎麼做?任何想法,請。 – bikashg 2010-12-19 15:19:41

+0

response.setHeader(「Cache-Control」,「private,no-store,no-cache,must-revalidate,post-check = 0,pre-check = 0」); – 2010-12-19 15:23:10

相關問題