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>
    坚持,坚持,再坚持。
  • 相关阅读:
    tensorflow学习3---mnist
    tensorflow学习2-线性拟合和神经网路拟合
    关于泛型数据结构中OrderBy的使用
    敏捷开发之观察者模式
    敏捷开发之设计文档
    C#算法实现获取树的高度
    武林高手?敏捷开发,唯velocity取胜
    C#接口多继承方法重名问题
    .Net平台技术栈?不止于此
    浅谈C#中Tuple和Func的使用
  • 原文地址:https://www.cnblogs.com/walk-the-Line/p/4961792.html
Copyright © 2011-2022 走看看