Greetings, There appears to be a hold up in 7.0.52 at startup as compared to 7.0.23 - a matter of several seconds initializing each context. In 7.0.52, the delay appears to happen at "findResources" when the "javax.servlet.ServletContainerInitializer" is identified. Such a things does not happen in v7.0.23 . My question is why is this service being looked for when I don't have such a service file in my context's META-INF directory? A run of both in DEBUG mode shows the following, where findResourcses starts at "13:06:48" and goes until "13:06:51" in v7.0.52:
-----v7.0.23 snippet:------- ... 2014-04-10 12:49:01,181 [pool-3-thread-1] DEBUG org.apache.tomcat.util.digester.Digester- Fire end() for org.apache.catalina.startup.IgnoreAnnotationsRule@46c51ce4 2014-04-10 12:49:01,181 [pool-3-thread-1] DEBUG org.apache.tomcat.util.digester.Digester- Fire end() for org.apache.catalina.startup.SetPublicIdRule@5a6d6fc5 2014-04-10 12:49:01,181 [pool-3-thread-1] DEBUG org.apache.tomcat.util.digester.Digester.sax- endDocument() 2014-04-10 12:49:01,182 [pool-3-thread-1] DEBUG org.apache.catalina.core.StandardContext- Setting deployment descriptor public ID to '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN' 2014-04-10 12:49:01,183 [pool-3-thread-1] DEBUG org.apache.catalina.core.ContainerBase- Add child StandardWrapper[jsp] StandardEngine[Catalina].StandardHost[localhost].StandardContext[/earthling] 2014-04-10 12:49:01,183 [pool-3-thread-1] DEBUG org.apache.catalina.util.LifecycleBase- Setting state for [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/earthling].StandardWrapper[jsp]] to [INITIALIZING] ----end of v7.0.23 snippet---- --------v7.0.52 snippet:------ 2014-04-10 13:06:48,796 [localhost-startStop-1] DEBUG org.apache.tomcat.util.digester.Digester- Fire end() for org.apache.catalina.startup.SetPublicIdRule@386eaf0d 2014-04-10 13:06:48,796 [localhost-startStop-1] DEBUG org.apache.tomcat.util.digester.Digester.sax- endDocument() 2014-04-10 13:06:48,797 [localhost-startStop-1] DEBUG org.apache.tomcat.util.scan.StandardJarScanner- Scanning JAR [file:/opt/tomcat/apache-tomcat-7.0.52/common/lib/json.jar] from classpath ...... 2014-04-10 13:06:48,803 [localhost-startStop-1] DEBUG org.apache.tomcat.util.scan.StandardJarScanner- Scanning JAR [file:/opt/tomcat/apache-tomcat-7.0.52/common/lib/vgnhpd-7.1.jar] from classpath 2014-04-10 13:06:48,803 [localhost-startStop-1] DEBUG org.apache.catalina.loader.WebappClassLoader- findResources(META-INF/services/javax.servlet.ServletContainerInitializer) 2014-04-10 13:06:51,289 [localhost-startStop-1] DEBUG org.apache.catalina.core.StandardContext- Setting deployment descriptor public ID to '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN' 2014-04-10 13:06:51,290 [localhost-startStop-1] DEBUG org.apache.catalina.core.ContainerBase- Add child StandardWrapper[jsp] StandardEngine[Catalina].StandardHost[localhost].StandardContext[/earthling] 2014-04-10 13:06:51,290 [localhost-startStop-1] DEBUG org.apache.catalina.util.LifecycleBase- Setting state for [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/earthling].StandardWrapper[jsp]] to [INITIALIZING] ------end of v7.0.52 snippet--- Could I avoid this particular delay? Thanks, -Shanti