前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >jetty 解除 js 等文件静态占用,热部署

jetty 解除 js 等文件静态占用,热部署

作者头像
qubianzhong
发布2018-09-19 13:39:58
1.3K0
发布2018-09-19 13:39:58
举报
文章被收录于专栏:行者常至行者常至

在windows系统上,jetty默认在运行时会锁定部署的文件。

你可以在maven本地仓库找到jetty的jar包,更改其中的webdefault.xml; 或者拷贝webdefault.xml,在pom.xml配置后,以后jetty再启动webdefault.xml将会覆盖jetty的设置。

1.拷贝webdefault.xml 到 项目的 src\main\resources 目录下(可自定义)
这里写图片描述
这里写图片描述

这里写图片描述
这里写图片描述

2.修改webdefault.xml中,锁定文件的初始化配置参数useFileMappedBuffer为false(默认为true)
代码语言:javascript
复制
    <init-param>
      <param-name>useFileMappedBuffer</param-name>
      <param-value>false</param-value>
    </init-param> 
这里写图片描述
这里写图片描述

3.修改pom.xml配置文件
代码语言:javascript
复制
<webDefaultXml>${basedir}/src/main/resources/webdefault.xml</webDefaultXml>
这里写图片描述
这里写图片描述

4.温馨提示:我机器上jetty的启动是 jetty:run ;如果是 jetty:run-war,以上命令是不起作用的。
这里写图片描述
这里写图片描述

5.温馨提示:Chrome浏览器清除页面js文件缓存

F12调出开发者模式 点击Network,勾选Disable cache F5或右键刷新

这里写图片描述
这里写图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年09月09日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 在windows系统上,jetty默认在运行时会锁定部署的文件。
    • 1.拷贝webdefault.xml 到 项目的 src\main\resources 目录下(可自定义)
      • 2.修改webdefault.xml中,锁定文件的初始化配置参数useFileMappedBuffer为false(默认为true)
        • 3.修改pom.xml配置文件
          • 4.温馨提示:我机器上jetty的启动是 jetty:run ;如果是 jetty:run-war,以上命令是不起作用的。
            • 5.温馨提示:Chrome浏览器清除页面js文件缓存
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档