使用jetty debug代碼啟動 在eclipse中進行運行調試,碰到無法編輯保存webapp下的文件
提示: 請求的操作無法在使用用戶映射區域打開的文件上執行
解決方法:
從 jetty 7 開始,jar存放在maven倉庫中的路徑為org/eclise/jetty/jetty-webapp
打開對應的版本的jar包
修改jar中的org/mortbay/jetty/webapp/webdefault.xml文件
- <init-param>
<param-name>useFileMappedBuffer</param-name>
<param-value>true</param-value> <!-- 將這個值設為 false -->
</init-param>

改好后放回jar包
另一種辦法是將webdefault.xml 提取出來,修改后放在給定位置,然后配置jetty插件的信息。
<configuration> <webAppConfig> <defaultsDescriptor>src/test/resources/webdefault.xml</defaultsDescriptor> </webAppConfig> </configuration>
改后版本:
附件列表