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

来源:互联网 发布:骑马与砍杀捏脸数据男 编辑:程序博客网 时间:2024/05/21 04:25

在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)

    <init-param>      <param-name>useFileMappedBuffer</param-name>      <param-value>false</param-value>    </init-param> 

这里写图片描述


3.修改pom.xml配置文件

<webDefaultXml>${basedir}/src/main/resources/webdefault.xml</webDefaultXml>

这里写图片描述


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

这里写图片描述


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

F12调出开发者模式
点击Network,勾选Disable cache
F5或右键刷新
这里写图片描述

原创粉丝点击