国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 土默特右旗| 天祝| 德令哈市| 慈利县| 长武县| 修文县| 扎兰屯市| 临泽县| 霍邱县| 黑龙江省| 屯昌县| 荥阳市| 军事| 周宁县| 文安县| 英德市| 客服| 灵璧县| 常德市| 黄龙县| 定兴县| 紫阳县| 吉林市| 辉南县| 隆林| 宁晋县| 吴忠市| 胶南市| 中牟县| 乌审旗| 昌吉市| 麻江县| 武穴市| 临海市| 台北县| 贺州市| 桑日县| 徐汇区| 乌兰察布市| 凤庆县| 改则县|