国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

jetty java文件無法刪除 java文件占用 delete無效 運(yùn)行時(shí)鎖定靜態(tài)資源的解決方法

2019-11-14 21:12:44
字體:
供稿:網(wǎng)友
jetty java文件無法刪除 java文件占用 delete無效 運(yùn)行時(shí)鎖定靜態(tài)資源的解決方法 前幾天jetty下發(fā)現(xiàn)java無法刪除文件,文件操作后一直被jvm占用,無奈換了tomcat問題消失。 今天又想起來,嘗試網(wǎng)上的解決方法,經(jīng)本人試驗(yàn),直接修改配置文件有時(shí)不能生效,具體原因不清楚,建議使用直接修改web.xml文件 下文中的紅色部分

  文件被鎖定是由于在使用windows系統(tǒng)時(shí),jetty默認(rèn)在內(nèi)存中映射了這些文件,而windows會(huì)鎖定內(nèi)存映射的文件。解決的辦法就是修改jetty的配置,讓其在啟動(dòng)server時(shí)將useFileMappedBuffer標(biāo)志位設(shè)置為false。

  設(shè)置方法有兩種,一種是修改webdefault.xml文件中的useFileMappdBuffer標(biāo)志位。webdefault.xml文件是jetty啟動(dòng)服務(wù)的配置文件,其先于項(xiàng)目中的WEB-INF/web.xml文件被加載。 jetty包中默認(rèn)有這個(gè)文件,可以將其提取出來,保存在項(xiàng)目根目錄下,并修改useFileMappedBuffer節(jié)點(diǎn)。

12
<param-name>useFileMappedBuffer</param-name><param-value>false</param-value>

  然后在build.gradle加入對(duì)此文件的引用。

123
[jettyRun, jettyRunWar,jettyStop]*.with {  webDefaultXml = file("${rootDir}/webdefault.xml")}

  第二種方法是修改項(xiàng)目中的WEB-INF/web.xml文件,在其中加入這個(gè)節(jié)點(diǎn)。

123456789
<servlet>    <!-- Override init parameter to avoid nasty -->    <!-- file locking issue on windows.         -->    <servlet-name>default</servlet-name>        <init-param>            <param-name>useFileMappedBuffer</param-name>            <param-value>false</param-value>        </init-param></servlet>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 丹棱县| 镶黄旗| 连平县| 定襄县| 邹平县| 玉屏| 阳高县| 沈丘县| 略阳县| 肇源县| 通河县| 延寿县| 阿克陶县| 新巴尔虎右旗| 德令哈市| 桃园县| 永宁县| 唐山市| 昭觉县| 鸡东县| 舞钢市| 鹿泉市| 乐安县| 成都市| 石泉县| 瓮安县| 千阳县| 巴中市| 南宁市| 黔西县| 常德市| 邵阳县| 昌都县| 昆明市| 阜南县| 喀喇| 建平县| 吴川市| 巴青县| 综艺| 太保市|