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  

<plugins>
  <plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>maven-jetty-plugin</artifactId>
<version>6.1.26</version>
<configuration>
  <contextPath>/ossweb</contextPath>
<connectors>
  <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
  <port>8080</port>
</connector>
</connectors>
<webDefaultXml>src/main/resources/webdefault.xml</webDefaultXml>
</configuration>
  </plugin>
</plugins>

最新文章

  1. ListFragment的使用
  2. spider RPC过滤器
  3. 从零开始学 Java - 利用 Nginx 负载均衡实现 Web 服务器更新不影响访问
  4. C阶段【02】 - 分支结构
  5. eclipse的历史版本及下载
  6. IOS—UITextFiled控件详解
  7. WebApp开发:ajax请求跨域问题的解决
  8. BZOJ 1261: [SCOI2006]zh_tree( 区间dp )
  9. Swift - 网络请求报App Transport Security has blocked a cleartext错
  10. 在Visual Studio 2012中使用VMSDK开发领域特定语言1
  11. 一步一步深入spring(6)--使用基于XML配置的spring实现的AOP
  12. 一天搞定CSS:表格(table)--19
  13. 最短路(spfa)
  14. Python pygame安装过程笔记
  15. UNIX环境高级编程——System V 共享内存区
  16. MariaDB dos 下连接
  17. Swift5 语言指南(七) 集合类型
  18. linux挂载ntfs格式的硬盘
  19. 【Unity】角色受伤后的闪烁(blink/flash)效果
  20. Vim 操作命令不完全汇总

热门文章

  1. php 写内容到文件,把日志写到log文件
  2. 深入浅出JavaScript运行机制
  3. Python Web学习笔记之并发和并行的区别和实现
  4. Observer模式实践
  5. 05: 配置yum源
  6. 20145220韩旭飞《网络对抗》实验五:MSF基础应用
  7. vs下C++内存泄露检测
  8. VC++ 获取文件属性创建时间、修改时间和访问时间
  9. IntelliJ-IDEA和Git、GitHub、Gitlab的使用
  10. TeeChart缩放