2012-09-17 25 views
8

Tomcat 7.0.30 thất bại khi khởi động (không quản lý để bắt đầu) với ngoại lệ này:Tomcat7: Lỗi chờ đợi cho việc triển khai multi-thread các tập tin WAR để hoàn

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

Sau đây là ngoại lệ của đầy đủ stack trace:

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

Lưu ý rằng cfwd.war là file chiến tranh duy nhất trong webapps thư mục (ngoài các nội dung mặc định thông thường, như examples, manager, vv vv).

Bất kỳ ý tưởng nào về nguyên nhân có thể xảy ra cho điều này?

+0

trùng lặp của http://stackoverflow.com/questions/12263684/infinite-loop-when-deploying-a-war-on-tomcat-7 –

Trả lời

1

Điều này thường do một vấn đề với phân cấp lớp applciation gây ra. Một ví dụ tôi đã thấy là với các lớp ngày tháng giới thiệu thừa kế tròn.

Nếu bạn nâng cấp lên 7.0.47, bạn sẽ nhận được thông báo lỗi nhiều thông tin hơn về vấn đề. Ngoài ra, một bản xây dựng của applciation sạch sẽ của bạn có thể là đủ để làm sạch mọi thứ.

Các vấn đề liên quan