Tomcat 6.0 hizmeti başlamıyor: java / lang / NoClassDefFoundError


9

Tomcat'i Windows sunucuma kurdum, ancak başlatamıyorum. Hizmeti başlatıyorum ve ilerleme çubuğunu görüyorum, ancak başarısız oluyor.

Java Runtime Environment Sürüm 6'yı yükledim ve JRE_HOME Ortam değişkenini oluşturdum. (C: \ Program Dosyaları \ Java \ jre6)

Jakarta_serviceYYYMMDD.log girişleri aşağıdadır:

[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

Bu sorunu nasıl düzeltebilirim?

Yanıtlar:


6

Hataya bakıldığında, Tomcat yerel başlatıcısı rt.jardosyayı JRE kurulumunuzda bulamaz .

Emin olun:

  • JVM doğru takılmış;
  • JRE_HOME değişkeni bunu gösterir.

Evet. Rt.jar dosyası bir nedenden dolayı eksikti. JRE kaldırıldı ve yeniden kuruldu ve şimdi Tomcat çalışıyor. Teşekkürler!
James Lawruk

6

Windows 7, Tomcat 7.0 ve JDK 1.6.0_31 ile aynı hatayla karşılaştım. Ben den JVM yolunu değiştirerek düzelttim C:\Program Files\Java\jre6\bin\server\jvm.dlliçin C:\Program Files\Java\jdk1.6.0_31\jre\bin\server\jvm.dll. Bunu yapmak Tomcat7w.exeiçin Tomcat bin dizininden çalıştırın , Java sekmesine geçin ve Java Sanal Makinesi girişini değiştirin.


+1 Teşekkürler .. Bugünkü sorunu yaşadım ve bu sorunumu çözdü
wirey

+1 Harika cevap. Bu sorunu çözmek için tam olarak gereken çözüm buydu.
Christian

2

Aynı problemi de aldım. rt.jar dosyası ../JRE/lib dosyasında eksik. Rt.jar dosyasını JDK / jre / lib'den / JRE / lib'e kopyaladım ve Tomcat bundan sonra iyi çalıştı.


0

tomcat(4|5|6)w.exeTomcat dizininizde bir dosya mı arıyorsunuz? Birini görürseniz, dosyayı çalıştırın ve bir yapılandırma iletişim kutusu açılacaktır. Java sekmesini kontrol edin ve bunların iyi görünüp görünmediğine bakın.

Dosyalara emin yolları olun jvm.dllve bootstrap.jariyi.

Bu Tomcat 4 ve 5 için çalışıyor, ancak Tomcat 6'dan emin değilim.


-1

Java'nın basit bir yeniden yüklenmesi bu sorunu hemen düzeltir!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.