在启动时配置jetty以不扫描jar文件并加速部署。

时间:2014-02-03 21:53:17

标签: jetty

我正在开发一个嵌入式jetty Web应用程序,我们从jar文件启动应用程序,我们希望阻止启动时发生的类路径扫描,从而减慢启动过程。

在eclipse文档中概述了使用xml:

http://wiki.eclipse.org/Jetty/Howto/Avoid_slow_deployment

在该页面上,它说“在代码中通过调用....”

我已经查看了WebAppContext的API,并且没有太多关于如何配置上下文以不执行can,但基于语句:

“可以为单个webapp设置上下文属性”

我尝试了以下内容:

 WebAppContext servletContext = new WebAppContext();
 servletContext.setAttribute("org.eclipse.jetty.server.webapp.WebInfIncludeJarPattern", "^$");

然而,这似乎不起作用。有没有人有一个有效的解决方案如何配置webappcontext,所以它没有,扫描这些jar文件?

1 个答案:

答案 0 :(得分:1)

或许尝试removeAttribute()

WebAppContext servletContext = new WebAppContext();
servletContext.removeAttribute("org.eclipse.jetty.server.webapp.WebInfIncludeJarPattern");