idea maven jetty 运行时不能保存修改的js文件

感谢前辈分享, 本文参考其他博客而成。

问题: 在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

猜你喜欢

转载自blog.csdn.net/changerzhuo_319/article/details/84295143