2013-02-12 54 views
1

我看不到,我對靜態文件的更改。Jetty鎖定Windows中的靜態文件

在另一個資源推薦以下方法:

包括對webdefault.xml

<init-param> 
    <param-name>useFileMappedBuffer</param-name> 
    <param-value>true</param-value> <!-- change to false --> 
</init-param> 

但它不是工作。有什麼想法?

碼頭版本:8.1.8.v20121106

+0

哪個版本的Jetty? – 2013-02-12 17:11:39

+0

我是更新的主題。 – christo 2013-02-12 18:56:16

+0

檢查此答案[如何防止碼頭鎖定靜態資源](http://stackoverflow.com/a/35863046/1690578) – nikopol86 2016-03-08 09:10:19

回答

1

useFileMappedBuffer的init-param爲由DefaultServlet文件鎖定。

如果您可以使用編輯器更改靜態文件並保存,並且沒有錯誤,那麼這個可配置對您的問題「沒有看到我對靜態文件的更改」沒有影響。

的可能的情景:

  • 瀏覽器是緩存原始響應
  • 您在磁盤上更改的文件是不是正在由碼頭服務的文件。
+0

好的。我更改了硬盤上的所有文件,這些文件的名稱與我的靜態html一樣。對於檢查瀏覽器緩存,我運行其他瀏覽器並沒有看到任何更改。在webdefaults.xml中,useFileMappedBuffer爲false。 – christo 2013-02-13 21:55:34