文件被鎖定是由于在使用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 | |
然后在build.gradle加入對(duì)此文件的引用。
123 | |
第二種方法是修改項(xiàng)目中的WEB-INF/web.xml文件,在其中加入這個(gè)節(jié)點(diǎn)。
123456789 | |
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注