部署了Jersey的Tomcat 7启动时间慢

部署了Jersey的Tomcat 7启动时间慢,jersey,tomcat7,Jersey,Tomcat7,使用Tomcat7,Jeresy1.12 不带球衣的Tomcat发射时间为4秒 当我将Jersey的jars添加到tomcat/lib目录时,启动时间为50秒。我使用哪个servlet并不重要——即使web.xml是空的(没有servlet),也需要时间 导致问题的jar是jersey-servlet-1.12。当我从lib目录中删除它时,启动时间又恢复正常。我怀疑jar(\META-INF\services\*)中定义的服务造成了问题,但找不到确切的原因 顺便说一句:metadata comp

使用Tomcat7,Jeresy1.12

不带球衣的Tomcat发射时间为4秒

当我将Jersey的jars添加到tomcat/lib目录时,启动时间为50秒。我使用哪个servlet并不重要——即使web.xml是空的(没有servlet),也需要时间

导致问题的jar是jersey-servlet-1.12。当我从lib目录中删除它时,启动时间又恢复正常。我怀疑jar(\META-INF\services\*)中定义的服务造成了问题,但找不到确切的原因

顺便说一句:metadata complete=“true”并没有解决问题


编辑:问题已由Jersey团队确认()。解决此问题的一个方法是从
jersey servlet.jar
中删除
META-INF/services/javax.servlet.ServletContainerInitializer
文件。这将禁用一些Servlet3功能。

您还可以将jar添加到tomcat.util.scan.DefaultJarScanner.jarsToSkip列表中的catalina.properties

这样,您就可以使用较新版本的jar,而无需记住应该对其进行编辑


请参见您还可以将jar添加到tomcat.util.scan.DefaultJarScanner.jarsToSkip列表中的catalina.properties

这样,您就可以使用较新版本的jar,而无需记住应该对其进行编辑


哇!你能提出一个问题并描述一下你在做什么吗@马丁,请复习哇!你能提出一个问题并描述一下你在做什么吗@马丁,请复习