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文件在包org\mortbay\jetty\webapp下。

    建议把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>

最新文章

  1. 我为NET狂官方群福利贴:一些常用的工具:2016-08-01更新
  2. XPath Axes(轴)
  3. C# 使用ffmpeg.exe进行音频转换完整demo-asp.net转换代码
  4. linux下mysql基本命令
  5. PHP 开发 APP 接口 学习笔记与总结 - 静态缓存
  6. JSP Filter
  7. SQL server 为多个表添加新的列
  8. iOS开发——数据解析Swift篇&amp;简单json数据处理
  9. js 拼接参数
  10. 引入的iframe是跨域的, 如何控制其高度
  11. js浮点数精度问题
  12. mysql主从同步配置(windows环境)
  13. 在cmd中连接数据库
  14. mac和xcode快捷键
  15. Goaccess解析nginx日志备忘
  16. FixedThreadPool吞掉了异常
  17. Java核心技术卷一 &#183; 笔记(2)
  18. zookeeper-操作与应用场景-《每日五分钟搞定大数据》
  19. iOS UI基础-19.0 UICollectionView
  20. SCCM 2012 R2实战系列之十三:辅助站点部署

热门文章

  1. EAS_Table
  2. Java:Random函数及其种子的作用
  3. 【连载】Maven系列(四)——配置私服
  4. react实现换肤功能
  5. CF 55D
  6. ipfs01
  7. js/jquery 获取本地文件的文件路劲 获取input框中type=‘file’ 中的文件路径(转载)
  8. mysql 数据库 exists 和count
  9. Android之ViewPager 第二课
  10. 软工实践Beta冲刺(1/7)