2012-09-17 21 views
8

Tomcat 7.0.30 falla en el arranque (no llega a empezar) con esta excepción:Tomcat7: Error de espera para el despliegue multi-hilo de archivos WAR para completar

SEVERE: Error waiting for multi-thread deployment of WAR files to complete 

La siguiente es la excepción de plena seguimiento de la pila:

==> /usr/share/tomcat7/logs/catalina.out <== 

Sep 17, 2012 2:43:22 PM org.apache.catalina.startup.HostConfig deployWAR 
INFO: Deploying web application archive /usr/share/tomcat7/webapps/cfwd.war 
Sep 17, 2012 2:43:22 PM org.apache.catalina.startup.HostConfig deployWARs 
SEVERE: Error waiting for multi-thread deployment of WAR files to complete 
java.lang.InterruptedException 
    at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1302) 
    at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:248) 
    at java.util.concurrent.FutureTask.get(FutureTask.java:111) 
    at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:752) 
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472) 
    at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1454) 
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:296) 
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) 
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) 
    at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1374) 
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1530) 
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540) 
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1519) 
    at java.lang.Thread.run(Thread.java:679) 

Tenga en cuenta que cfwd.war es el único archivo de la guerra en el directorio webapps (además de los contenidos por defecto habituales, como examples, manager, etc, etc).

¿Alguna idea sobre las posibles causas de esto?

+0

duplicado de http://stackoverflow.com/questions/12263684/infinite-loop-when-deploying-a-war-on-tomcat-7 –

Respuesta

1

Esto generalmente es causado por un problema con la jerarquía de la clase de aplicación. Un ejemplo que he visto es el de las clases desactualizadas que introducen la herencia circular.

Si actualiza a la versión 7.0.47, recibirá un mensaje de error más informativo sobre cuál es el problema. Alternativamente, una construcción limpia de su aplicación puede ser suficiente para limpiar todo.

Cuestiones relacionadas