zoukankan      html  css  js  c++  java
  • Eclipse Jetty调试时无法保存js文件

    Jetty会使用内存映射文件来缓存静态文件,包括js,css文件。


    在Windows下,使用内存映射文件会导致文件被锁定,所以当Jetty启动的时候无法在编辑器对js或者css文件进行编辑。

    解决办法是更改Jetty默认配置,不适用内存映射文件来做缓存。

    解决步骤如下:

      1. 找到webdefault.xml,

        我以6.x版本为例,jetty-6.jar在$maven_repo$/org/mortbay/jetty/jetty/6.x/jetty-6.x.jar,

        webdefault.xml文件在包orgmortbayjettywebapp下。

        建议把webdefault.xml拷贝一个副本,在副本进行修改,并使用副本的配置,而不是去更改jar包里面的文件。

      2. 修改useFileMappedBuffer参数的值为false

      3.在pom.xml中指定使用修改过的webdefault.xml  

        <build>
            <finalName>DlmpWeb</finalName>
            <plugins>
                <plugin>
                    <groupId>org.mortbay.jetty</groupId>
                    <artifactId>maven-jetty-plugin</artifactId>
                    <version>6.1.26</version>
                    <configuration>
                        <contextPath>/DlmpWeb</contextPath>
                        <connectors>
                            <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
                                <port>8080</port>
                            </connector>
                        </connectors>
                        <webDefaultXml>src/main/resources/webdefault.xml</webDefaultXml>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    坚持,坚持,再坚持。
  • 相关阅读:
    错误处理和调试 C++快速入门30
    错误处理和调试 C++快速入门30
    虚继承 C++快速入门29
    多继承 C++快速入门28
    界面设计01 零基础入门学习Delphi42
    鱼C记事本 Delphi经典案例讲解
    界面设计01 零基础入门学习Delphi42
    虚继承 C++快速入门29
    linux系统中iptables防火墙管理工具
    linux系统中逻辑卷快照
  • 原文地址:https://www.cnblogs.com/walk-the-Line/p/4961792.html
Copyright © 2011-2022 走看看