Dịch vụ Tomcat 6.0 không bắt đầu: java / lang / NoClassDefFoundError


9

Tôi đã cài đặt Tomcat trên máy chủ Windows của mình nhưng tôi không thể khởi động nó. Tôi bắt đầu dịch vụ và tôi thấy thanh tiến trình, nhưng không thành công.

Tôi đã cài đặt Java Runtime Môi trường phiên bản 6 và tạo biến môi trường JRE_HOME. (C: \ Tệp chương trình \ Java \ jre6)

Dưới đây là các mục jakarta_serviceYYYMMDD.log:

[2010-04-08 14:22:42] [info] Commons Daemon procrun (1.0.2.0) started
[2010-04-08 14:22:42] [info] Running Service...
[2010-04-08 14:22:42] [info] Starting service...
[2010-04-08 14:22:42] [info] Error occurred during initialization of VM
[2010-04-08 14:22:42] [info] java/lang/NoClassDefFoundError
[2010-04-08 14:22:42] [info] : java/lang/Object

Làm thế nào tôi có thể khắc phục vấn đề này?

Câu trả lời:


6

Nhìn lỗi, trình khởi chạy gốc Tomcat không tìm thấy rt.jartệp trong bản cài đặt JRE của bạn.

Đảm bảo rằng:

  • JVM được cài đặt chính xác;
  • biến JRE_HOME trỏ đến nó.

Vâng. Tệp rt.jar bị thiếu vì một số lý do. Gỡ cài đặt và cài đặt lại JRE và bây giờ Tomcat hoạt động. Cảm ơn!
James Lawruk

6

Tôi gặp lỗi tương tự với Windows 7, Tomcat 7.0 và JDK 1.6.0_31. Tôi cố định nó bằng cách thay đổi đường dẫn đến JVM từ C:\Program Files\Java\jre6\bin\server\jvm.dllđến C:\Program Files\Java\jdk1.6.0_31\jre\bin\server\jvm.dll. Để làm điều đó, hãy chạy Tomcat7w.exetừ thư mục bin Tomcat, chuyển sang tab Java và thay đổi mục nhập Máy ảo Java.


1 Cảm ơn .. Tôi chỉ có vấn đề hiện nay và điều này cố định vấn đề của tôi
wirey

+1 Câu trả lời tuyệt vời. Giải pháp chính xác này là những gì tôi cần để khắc phục vấn đề này.
Christian

2

Tôi cũng gặp vấn đề tương tự. tệp rt.jar bị thiếu từ ../JRE/lib. Tôi đã sao chép tệp rt.jar từ JDK / jre / lib sang / JRE / lib và Tomcat đã hoạt động tốt sau đó.


0

Tìm kiếm một tập tin được gọi tomcat(4|5|6)w.exetrong thư mục Tomcat của bạn? Nếu bạn thấy một tệp, hãy chạy tệp và bạn sẽ nhận được một cuộc đối thoại cấu hình. Kiểm tra tab Java và xem nếu tất cả điều này có vẻ ổn.

Hãy chắc chắn rằng các đường dẫn đến các tập tin jvm.dllbootstrap.jartốt.

Điều này hoạt động cho Tomcat 4 và 5, nhưng tôi không chắc chắn về Tomcat 6.


-1

Một cài đặt lại đơn giản của Java sửa lỗi này ngay lập tức!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.