jetty運(yùn)行時(shí)無法保存文件的解決方法
背景交代:
上一篇博客寫的是用jetty和Maven做開發(fā)、測(cè)試。在使用的過程中遇到一個(gè)小問題,就是在jetty啟動(dòng)以后,修改了jsp、xml等文件無法保存。
錯(cuò)誤信息:

解決方案:
到Maven庫(即repository)中搜索jetty-webapp,如下圖:

將jetty-webapp*.jar文件復(fù)制到桌面,用壓縮軟件打開,到"\org\eclipse\jetty\webapp"目錄下,或者直接在壓縮軟件中搜索"webdefault.xml",如圖:

找到"webdefault.xml"文件,用壓縮軟件自帶的查看器或者記事本之類的軟件打開,然后搜索"useFileMappedBuffer"
<init-param> <param-name>useFileMappedBuffer</param-name> <param-value>false</param-value> </init-param>
將"true"改為false,然后保存,將修改后的jar包復(fù)制到原來的位置替換掉之前的jar包。
或者將webdefault.xml文件放到項(xiàng)目中(如放到"src/main/resources"目錄下),在pom.xml文件的<webAppConfig>標(biāo)簽中加入以下代碼:
<webAppConfig>
<contextPath>/${project.artifactId}</contextPath>
<defaultsDescriptor>src/main/resources/webdefault.xml</defaultsDescriptor>
</webAppConfig>
PS:如果經(jīng)過上述步驟還是不能解決,重啟jetty或者Eclipse即可。
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
java實(shí)現(xiàn)簡單解析XML文件功能示例
這篇文章主要介紹了java實(shí)現(xiàn)簡單解析XML文件功能,結(jié)合實(shí)例形式分析了java針對(duì)xml文件的讀取、遍歷節(jié)點(diǎn)及輸出等相關(guān)操作技巧,需要的朋友可以參考下2017-10-10
Java文件分級(jí)目錄打包下載zip的實(shí)例代碼
這篇文章主要介紹了Java文件分級(jí)目錄打包下載zip的實(shí)例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08
java實(shí)現(xiàn)動(dòng)態(tài)時(shí)鐘并設(shè)置鬧鐘功能
這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)動(dòng)態(tài)時(shí)鐘并設(shè)置鬧鐘功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01

