2013-02-12 39 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