You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jetty10如何关闭WAR文件自动扫描功能?

Jetty10关闭WAR目录自动扫描的方法

你的理解是正确的,Jetty 10默认启用部署扫描功能,默认间隔1秒扫描webapps目录,检测WAR包、上下文配置变更实现热部署,对应配置确实位于jetty\etc\jetty-deploy.xml中。

关闭方式

你可以任选以下任意一种方式实现扫描关闭:

  • 方法1:修改全局配置文件
    直接编辑jetty\etc\jetty-deploy.xml,将scanInterval的默认值修改为0即可禁用扫描,修改后配置如下:
<Set name="scanInterval"><Property name="jetty.deploy.scanInterval" default="0"/></Set>

你也可以直接写死值完全屏蔽参数覆盖:

<Set name="scanInterval">0</Set>

注:Jetty中scanInterval参数只要设置为小于等于0即可关闭扫描,设置为-1也可以达到相同效果,两者没有本质区别,官方推荐使用0作为标准关闭值。

  • 方法2:启动时指定JVM参数(无需修改配置文件)
    如果不想改动全局配置,可以在启动Jetty的命令中添加JVM参数临时关闭扫描:
    java -Djetty.deploy.scanInterval=0 -jar start.jar

注意事项

关闭扫描后,后续新增/修改WAR包、调整web应用上下文配置后,需要手动重启Jetty才能生效。

内容的提问来源于stack exchange,提问作者Ashish Goyanka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 07:24:05