2015-02-26 26 views
12

Tôi đang vật lộn trong 6-7 giờ qua để tìm ra những gì đã xảy ra với Máy chủ Apache Tomcat của tôi. Trong tất cả các dự án của tôi, phiên bản jdk đã được chuyển sang 1,6 từ 1,8. Tôi không có chút ý tưởng nào về việc nó đã xảy ra như thế nào và tại sao nó lại xảy ra.org.apache.catalina.LifecycleException: Không thể khởi động thành phần [StandardServer [8005]] Một thùng chứa con thất bại trong khi bắt đầu

Để giải quyết vấn phiên bản xung đột, tôi xác nhận cho dù phiên bản biên soạn và JVM của phiên bản Tomcat là cùng bằng cách lấy sự giúp đỡ từ here.

Đối nhiều ngữ cảnh với cùng lỗi đường dẫn, tôi biết tôi cần phải loại bỏ thẻ Context trùng lặp trong server.xml. Vì vậy, đầu tiên tôi kiểm tra trong Dự án máy chủ (được tự tạo khi bạn thêm Máy chủ Apache Tomcat vào Eclipse) và không tìm thấy ở đó. Vì vậy, tôi đào sâu vào sự thư mục (Eclipse WorkSpace) metadata.plugins \ org.eclipse.wst.server.core \ tmp3 \ conf và loại bỏ các thẻ Context trùng lặp đằng kia, với sự giúp đỡ lấy từ here.

Bây giờ, khi tôi tạo Dự án web động mới, mọi thứ hoạt động tốt và tôi có thể xem trang web. Nhưng nếu tôi cố gắng truy cập vào bất kỳ của HTML, các file XHTML của những dự án cũ trong đó jdk đã thay đổi, điều này org.apache.catalina.LifecycleException tiếp tục bật lên và máy chủ thất bại trong việc bắt đầu và do đó, các thẻ Ngữ cảnh trùng lặp này tiếp tục được xây dựng lại mỗi lần tôi khởi động máy chủ.

Không có dự án ứng dụng web cũ nào của tôi có vẻ hoạt động ngay bây giờ.

java.util.concurrent.ExecutionException: 
org.apache.catalina.LifecycleException: Failed to start component 
[StandardEngine[Catalina].StandardHost[localhost].StandardContext 
[/EdBurns_ChrisSchalk]]..... 
SEVERE: A child container failed during start 
java.util.concurrent.ExecutionException: 
org.apache.catalina.LifecycleException: Failed to start component 
[StandardEngine[Catalina].StandardHost[localhost]] 
.... 
Caused by: java.lang.RuntimeException: Unexpected element value kind in 
annotation: 0 

Vì vậy, cuối cùng làm thế nào tôi sẽ ngăn chặn các thẻ bối cảnh là xây dựng lên một lần nữa và một lần nữa có trong server.xml. Thứ hai, làm cách nào để lấy lại các dự án web cũ này sang trạng thái hoạt động lại? Vui lòng giúp tôi giải quyết vấn đề này. Tôi rất cần sự giúp đỡ. Tất cả mọi thứ trong 2 năm qua được sử dụng để làm việc tốt cho tôi trên m/c này.

+0

này đã làm việc cho tôi:. https://stackoverflow.com/a/41499934/5848998 – Huntro

Trả lời

9

này sẽ ngăn chặn nhiều tag, bối cảnh được tạo ra theo từng yêu cầu

1) Dừng máy chủ
2) thư mục làm việc sạch Tomcat của

Screenshot for location:

+7

nó đã không làm việc với tôi :( –

+1

nó làm việc cho tôi, nhưng tôi loại bỏ các ứng dụng đồng bộ từ nó – petre

+4

Đây là Điều này có thể đã hoạt động trong một số môi trường nhất định, nhưng không phải tất cả, –

4

Nếu bạn không sử dụng Servlet dựa trên chú thích thì hãy xóa chú thích ation @WebServlet ("/ YourServletName") từ khi bắt đầu servlet. Chú thích này gây nhầm lẫn ánh xạ với web.xml, sau khi loại bỏ chú thích này, máy chủ Tomcat sẽ hoạt động bình thường.

-2

Chuyển đến trình quản lý tác vụ, xóa các quy trình java và bật lại máy chủ. sẽ hoạt động tốt.

-1

Đã đi qua các nguồn tài nguyên khác nhau trên mạng nhưng không ai trong số họ đã giúp sau đó tôi xóa các máy chủ hiện có và bổ sung cùng một máy chủ một lần nữa và bây giờ nó đang làm việc tốt và các bước

Window >> ShowView >> Máy chủ >> Nhấp chuột phải >> Xóa

rồi thêm lại máy chủ như bạn đã thêm trước đó.

-1

Tôi nghĩ rằng đó là vấn đề phiên bản tệp jar. Tôi đã có cùng một vấn đề và tôi đã sửa nó bằng cách thay đổi tệp commons-codec-1.6.jar từ đường dẫn xây dựng. Trước đó tôi đã sử dụng phiên bản mới nhất 1.10. Dần dần tôi đã giảm các phiên bản và phiên bản 1.6 đã khắc phục được sự cố của mình.

9

Tôi đã có một lỗi tương tự và cố định nó bằng cách bước sau: 1. khuôn khổ dự án máy chủ (mà được tạo ra khi bạn dùng thêm Apache Tomcat Server trong Eclipse), mở server.xml 2. Comment ra dòng

<Context docBase=... /> 
+0

thankx. Nó làm việc cho tôi. –

+0

nó cũng làm việc cho tôi, nhưng tôi không biết tại sao: | –

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