Layanan Tomcat 6.0 tidak dimulai: java / lang / NoClassDefFoundError

9

Saya menginstal Tomcat di server Windows saya tetapi saya tidak bisa memulainya. Saya memulai layanan dan saya melihat bilah kemajuan, tetapi gagal.

Saya menginstal Java Runtime Environment Versi 6 dan membuat variabel JRE_HOME Environment. (C: \ Program Files \ Java \ jre6)

Di bawah ini adalah entri 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

Bagaimana saya bisa memperbaiki masalah ini?

James Lawruk
sumber

Jawaban:

6

Dengan tampilan kesalahan, peluncur asli Tomcat tidak menemukan rt.jarfile di instalasi JRE Anda.

Pastikan bahwa:

  • JVM diinstal dengan benar;
  • variabel JRE_HOME menunjuk ke sana.
Robert Munteanu
sumber
Ya. File rt.jar hilang karena beberapa alasan. Menghapus dan menginstal ulang JRE dan sekarang Tomcat berfungsi. Terima kasih!
James Lawruk
6

Saya memiliki kesalahan yang sama dengan Windows 7, Tomcat 7.0, dan JDK 1.6.0_31. Saya memperbaikinya dengan mengubah path ke JVM dari C:\Program Files\Java\jre6\bin\server\jvm.dllke C:\Program Files\Java\jdk1.6.0_31\jre\bin\server\jvm.dll. Untuk melakukannya, jalankan Tomcat7w.exedari direktori bin Tomcat, beralih ke tab Java, dan ubah entri Java Virtual Machine.

Kevin Condon
sumber
+1 Terima kasih .. Saya baru saja mengalami masalah hari ini dan ini telah memperbaiki masalah saya
wirey
+1 Jawaban bagus. Solusi tepat inilah yang saya butuhkan untuk memperbaiki masalah ini.
Christian
2

Saya juga mendapat masalah yang sama. file rt.jar hilang dari ../JRE/lib. Saya menyalin file rt.jar dari JDK / jre / lib ke / JRE / lib dan Tomcat bekerja dengan baik setelah itu.

Wesley
sumber
0

Cari file yang disebut tomcat(4|5|6)w.exedi direktori Tomcat Anda? Jika Anda melihatnya, jalankan file dan Anda akan mendapatkan dialog konfigurasi. Periksa tab Java dan lihat apakah ini semua tampak ok.

Pastikan path ke file jvm.dlldan bootstrap.jarbaik-baik saja.

Ini berfungsi untuk Tomcat 4 dan 5, tapi saya tidak yakin tentang Tomcat 6.

James
sumber
-1

Instal ulang Java dengan mudah segera!

JamesK
sumber