Jetty默认会对静态文件(html,css,js等)做内存映射,在Windows系统下可能会锁定这些文件而无法修改,可以通过修改/WEB-INF/web.xml解决此问题。
<web-app>
...
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.mortbay.jetty.servlet.DefaultServlet</servlet-class>
<init-param>
<param-name>useFileMappedBuffer</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
...
</web-app>
本文介绍如何解决Jetty服务器在Windows环境下因内存映射导致无法修改静态文件的问题。通过修改web.xml中的DefaultServlet参数useFileMappedBuffer为false来禁用内存映射。
1404

被折叠的 条评论
为什么被折叠?



