yupan21/blog

内嵌jetty使用ResourceHandler锁定文件解决方法

yupan21 opened this issue · 0 comments

ResourceHandler handler = new ResourceHandler();
handler.setDirectoriesListed(true);
handler.setResourceBase(websitePath);
handler.setMinMemoryMappedContentLength(-1);

加入handler.setMinMemoryMappedContentLength(-1)即可。之前一直纠结于更改webdefault.xml里的useFileMappedBuffer选项。后发现项目中使用的是代码内嵌启动jetty,使用的是ResourceHandler。

详细参考:http://stackoverflow.com/questions/184312/how-to-make-jetty-dynamically-load-static-pages#