El servicio Tomcat 6.0 no se inicia: java / lang / NoClassDefFoundError

9

Instalé Tomcat en mi servidor de Windows pero no puedo iniciarlo. Inicio el servicio y veo la barra de progreso, pero falla.

Instalé el Java Runtime Environment Versión 6 y creé la variable de entorno JRE_HOME. (C: \ Archivos de programa \ Java \ jre6)

A continuación se muestran las entradas de 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

¿Como puedo solucionar este problema?

James Lawruk
fuente

Respuestas:

6

Por el aspecto del error, el iniciador nativo de Tomcat no encuentra el rt.jararchivo en su instalación de JRE.

Asegúrate de eso:

  • la JVM está instalada correctamente;
  • la variable JRE_HOME apunta a ella.
Robert Munteanu
fuente
Sí. Faltaba el archivo rt.jar por alguna razón. Desinstaló y reinstaló el JRE y ahora funciona Tomcat. ¡Gracias!
James Lawruk
6

Tuve el mismo error con Windows 7, Tomcat 7.0 y JDK 1.6.0_31. Lo arreglé cambiando la ruta a la JVM de C:\Program Files\Java\jre6\bin\server\jvm.dlla C:\Program Files\Java\jdk1.6.0_31\jre\bin\server\jvm.dll. Para hacerlo, ejecute Tomcat7w.exedesde el directorio bin de Tomcat, cambie a la pestaña Java y cambie la entrada de Java Virtual Machine.

Kevin Condon
fuente
+1 Gracias .. yo acabamos de tener el problema hoy y esta fijado mi problema
Wirey
+1 Gran respuesta. Esta solución exacta era lo que necesitaba para solucionar este problema.
Christian
2

También tengo el mismo problema. Falta el archivo rt.jar en ../JRE/lib. Copié el archivo rt.jar de JDK / jre / lib a / JRE / lib y Tomcat funcionó bien después de eso.

Wesley
fuente
0

¿Busca un archivo llamado tomcat(4|5|6)w.exeen su directorio Tomcat? Si ve uno, ejecute el archivo y aparecerá un diálogo de configuración. Verifique la pestaña Java y vea si todo parece estar bien.

Asegúrese de que las rutas de acceso a los archivos jvm.dlly bootstrap.jarestán bien.

Esto funciona para Tomcat 4 y 5, pero no estoy seguro acerca de Tomcat 6.

James
fuente
-1

¡Una simple reinstalación de Java corrige esto inmediatamente!

JamesK
fuente