2012-09-17 15 views
8

Tomcatのを完了するために、WARファイルのマルチスレッドの展開を待っている7.0.30は、この例外に(起動に管理しない)起動時に失敗します。Tomcat7:エラー

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

次は、例外の完全ですスタックトレース:(examplesmanager、などなどいつものようにデフォルトの内容に加えて、)cfwd.warwebappsディレクトリ内のみwarファイルであることを

==> /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) 

注意。

考えられる原因について考えてください。

+0

http://stackoverflow.com/questions/12263684/infinite-loop-when-deploying-a-war-on-tomcat-7の複製 –

答えて

1

これは、通常、アプリケーションクラス階層の問題が原因です。私が見てきた1つの例は、古い継承を導入した古いクラスである。

7.0.47にアップグレードすると、問題の原因に関するより有益なエラーメッセージが表示されます。代わりに、あなたのアプリケーションのきれいなビルドは物事をきれいにするのに十分かもしれません。

関連する問題