Jetty启动很慢,BouncyCastle包含在classpath中

时间:2015-07-20 09:30:48

标签: jetty bouncycastle

我在maven项目中使用jetty-maven-plugin作为插件。插件在2-4秒内启动,但当我将org.bouncycastle:bcprov-jdk15on:1.52作为依赖项时,启动时间增加到约35-60秒。背景中发生了什么,我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我最终可以通过排除jetty-web.xml内的BC来避免不必要的扫描:

<Configure class="org.eclipse.jetty.webapp.WebAppContext">
    <Call name="setAttribute">
        <Arg>org.eclipse.jetty.server.webapp.WebInfIncludeJarPattern</Arg>
        <Arg>^((?!bcprov).)*$</Arg>
    </Call>
</Configure>

使用插件配置:

<contextXml>src/main/webapp/WEB-INF/jetty-web.xml</contextXml>