บริการ Tomcat 6.0 ไม่เริ่มทำงาน: java / lang / NoClassDefFoundError


9

ฉันติดตั้ง Tomcat บนเซิร์ฟเวอร์ Windows แต่ไม่สามารถเริ่มได้ ฉันเริ่มบริการและเห็นแถบความคืบหน้า แต่มันล้มเหลว

ฉันติดตั้ง Java Runtime Environment เวอร์ชัน 6 และสร้างตัวแปร JRE_HOME Environment (C: \ Program Files \ Java \ jre6)

ด้านล่างเป็นรายการ 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

ฉันจะแก้ไขปัญหานี้ได้อย่างไร

คำตอบ:


6

จากรูปลักษณ์ของข้อผิดพลาดตัวเรียกใช้เนทีฟ Tomcat ไม่พบrt.jarไฟล์ในการติดตั้ง JRE ของคุณ

ทำให้เเน่นอน:

  • ติดตั้ง JVM อย่างถูกต้อง
  • ตัวแปร JRE_HOME ชี้ไปที่มัน

อ๋อ ไฟล์ rt.jar หายไปด้วยสาเหตุบางประการ ถอนการติดตั้งและติดตั้ง JRE ใหม่และตอนนี้ Tomcat ใช้งานได้ ขอบคุณ!
James Lawruk

6

ฉันมีข้อผิดพลาดเดียวกันกับ Windows 7, Tomcat 7.0 และ JDK 1.6.0_31 ฉันคงได้โดยการเปลี่ยนเส้นทางไปยัง JVM จากไปC:\Program Files\Java\jre6\bin\server\jvm.dll C:\Program Files\Java\jdk1.6.0_31\jre\bin\server\jvm.dllหากต้องการทำเช่นนั้นให้เรียกใช้Tomcat7w.exeจากไดเรกทอรีถัง Tomcat เปลี่ยนเป็นแท็บ Java และเปลี่ยนรายการ Java Virtual Machine


+1 ขอบคุณ .. ฉันเพิ่งมีปัญหาวันนี้และปัญหานี้ของฉันได้รับการแก้ไข
wirey

+1 คำตอบที่ดี โซลูชันที่แน่นอนนี้คือสิ่งที่ฉันต้องการเพื่อแก้ไขปัญหานี้
คริสเตียน

2

ฉันยังได้รับปัญหาเดียวกัน ไฟล์ rt.jar ขาดหายไปจาก ../JRE/lib ฉันคัดลอกไฟล์ rt.jar จาก JDK / jre / lib ไปยัง / JRE / lib และ Tomcat ทำงานได้ดีหลังจากนั้น


0

มองหาไฟล์ที่เรียกว่าtomcat(4|5|6)w.exeในไดเรกทอรี Tomcat ของคุณหรือไม่ หากคุณเห็นไฟล์หนึ่งให้เรียกใช้ไฟล์และคุณจะได้รับกล่องโต้ตอบการกำหนดค่า ตรวจสอบแท็บ Java และดูว่าทั้งหมดนี้ใช้ได้หรือไม่

ตรวจสอบให้แน่ใจว่าพา ธ ไปยังไฟล์jvm.dllและbootstrap.jarถูกต้อง

ใช้งานได้กับ Tomcat 4 และ 5 แต่ฉันไม่แน่ใจเกี่ยวกับ Tomcat 6


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.