感谢前辈分享, 本文参考其他博客而成。
问题: 在idea中使用maven-jetty插件运行web项目, 项目运行中修改js会提示不能保存。
如图: Following errors occurred on attempt to save files:
解决:修改jetty.jar包中webdefault.xml的配置信息, 修改useFileMappedBuffer的值为false
==========================================================================================
网上有多种解决方案, 本文通过修改maven仓库中jetty的配置来解决该问题。
===========================================================================================
1. 配置
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.22</version>
<configuration>
<stopKey>foo</stopKey>
<stopPort>9966</stopPort>
<connectors>
<connector
implementation="org.mortbay.jetty.nio.SelectChannelConnector">
<port>9090</port>
<maxIdleTime>60000</maxIdleTime>
</connector>
</connectors>
<scanIntervalSeconds>10</scanIntervalSeconds>
<webAppConfig>
<contextPath>/</contextPath>
</webAppConfig>
</configuration>
</plugin>
2. 找到jetty.jar包
我的本地地址为: C:\Users\Administrator\.m2\repository\org\mortbay\jetty\jetty\6.1.22
3. 找到webdefault.xml配置文件
4. 修改webdefault.xml文件useFileMappedBuffer的值为false, 并保存
5. 在idea中重新导入maven的相关信息, 保险起见可以重启idea