如何关闭 Jetty10 中 war 文件的扫描

How to turn off the scan for the war files in Jetty10

我正在使用 Jetty10,默认情况下,war 扫描已启用,扫描间隔设置为 1 秒。这意味着 Jetty 每 1 秒扫描一次完整的 Web 应用程序目录。如果我错了,请纠正我。 下面的代码在 jetty\etc\jetty-deploy.XML

 <Set name="scanInterval"><Property name="jetty.deploy.scanInterval" default="1"/></Set>

我不希望我的应用程序有这种负担,关闭此扫描将减少 Jetty 每 1 秒扫描一次完整 Web 应用程序的开销。

那么,我的问题是我们如何才能关闭此扫描?我们需要将它设置为 -1 还是有什么方法可以做到这一点?

WebAppProvider 使用 org.eclipse.jetty.util.ScannerScanner.setScanInterval(int) 的 javadoc 说:

@param scanInterval pause between scans in seconds, or 0 for no scan after the initial scan.

因此,如果不想在初始扫描后进行定期扫描,您可以通过在 deploy.ini 文件中设置 Jetty 属性 jetty.deploy.scanInterval=0 将 scanInterval 设置为 0。