Tomcat is slow to deploy application
Issue
Tomcat is very slow to deploy a web application. Thread dumps show the startstop thread hanging in Jar verification:
"localhost-startStop-1" daemon prio=10 tid=0x00007fc458003000 nid=0x6ddc runnable [0x00007fc48e069000]
java.lang.Thread.State: RUNNABLE
at sun.security.util.ManifestDigester.<init>(ManifestDigester.java:179)
at java.util.jar.JarVerifier.processEntry(JarVerifier.java:290)
- locked <0x00000005def12df8> (a [B)
at java.util.jar.JarVerifier.update(JarVerifier.java:228)
at java.util.jar.JarFile.initializeVerifier(JarFile.java:348)
at java.util.jar.JarFile.getInputStream(JarFile.java:415)
- locked <0x00000005de7136b0> (a sun.net.www.protocol.jar.URLJarFile)
at sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnection.java:162)
at java.net.URLClassLoader.getResourceAsStream(URLClassLoader.java:233)
at org.apache.catalina.loader.WebappClassLoader.getResourceAsStream(Unknown Source)
at org.apache.catalina.startup.ContextConfig.populateJavaClassCache(Unknown Source)
Environment
- Red Hat JBoss Web Server - Tomcat
- Red Hat Enterprise Linux - Tomcat
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.