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>
    坚持,坚持,再坚持。
  • 相关阅读:
    【思维导图】渗透测试流程
    Imperva WAF使用笔记
    elk查询语法
    Linux入侵检测常用命令
    前端工作面试问题
    看看如何面试前端工程师:Github很重要
    编程面试的10大算法概念汇总
    菜鸟介绍达到什么样的标准才能是大公司要的前端
    开发资源总结 (持续整理中)
    超级全的前端学习资料
  • 原文地址:https://www.cnblogs.com/walk-the-Line/p/4961792.html
Copyright © 2011-2022 走看看