1. 程式人生 > >Jetty 啟動後快取頁面,不重新啟動更新

Jetty 啟動後快取頁面,不重新啟動更新

版本引數:9.1.4.v20140401

Jetty 啟動後發現web頁面一直處於快取狀態, 啟動期間不能正常編譯或更新 

後來發現在Jetty 的發行包執行期間會預設鎖定所部署的檔案, 使用檔案快取

在 jetty-webapp 包org/eclipse/jetty/webapp/webdefault.xml下配置檔案中有這麼一項配置:

 <init-param>
      <param-name>useFileMappedBuffer</param-name>
      <param-value>true</param-value>
 </init-param>

是否使用檔案快取 , 發行包路徑org/eclipse/jetty/webapp/webdefault.xml搜尋該配置修改為false即可.

覺得麻煩, 更新版本後又需要再次修改檔案, 可以單獨複製一份引用.

WebAppContext context = new WebAppContext();
context.setDefaultsDescriptor("./webdefault.xml");