Il servizio Tomcat 6.0 non si avvia: java / lang / NoClassDefFoundError


9

Ho installato Tomcat sul mio server Windows ma non riesco a avviarlo. Avvio il servizio e vedo la barra di avanzamento, ma non riesce.

Ho installato Java Runtime Environment versione 6 e creato la variabile di ambiente JRE_HOME. (C: \ Programmi \ Java \ jre6)

Di seguito sono riportate le voci 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

Come posso risolvere questo problema?

Risposte:


6

Dall'aspetto dell'errore, il launcher nativo Tomcat non trova il rt.jarfile nell'installazione di JRE.

Assicurati che:

  • la JVM è installata correttamente;
  • la variabile JRE_HOME punta ad essa.

Sì. Il file rt.jar mancava per qualche motivo. Disinstallato e reinstallato JRE e ora Tomcat funziona. Grazie!
James Lawruk,

6

Ho avuto lo stesso errore con Windows 7, Tomcat 7.0 e JDK 1.6.0_31. L'ho risolto cambiando il percorso della JVM da C:\Program Files\Java\jre6\bin\server\jvm.dlla C:\Program Files\Java\jdk1.6.0_31\jre\bin\server\jvm.dll. Per fare ciò, eseguire Tomcat7w.exedalla directory bin Tomcat, passare alla scheda Java e modificare la voce Java Virtual Machine.


+1 Grazie .. Ho appena avuto il problema oggi e questo fissati mio problema
Wirey

+1 Ottima risposta. Questa soluzione esatta era ciò di cui avevo bisogno per risolvere questo problema.
Christian,

2

Ho anche avuto lo stesso problema. Il file rt.jar mancava da ../JRE/lib. Ho copiato il file rt.jar da JDK / jre / lib in / JRE / lib e Tomcat ha funzionato bene dopo.


0

Cerchi un file chiamato tomcat(4|5|6)w.exenella tua directory Tomcat? Se ne vedi uno, esegui il file e otterrai una finestra di configurazione. Controlla la scheda Java e vedi se tutto sembra a posto.

Assicurarsi che i percorsi dei file jvm.dlle bootstrap.jarvanno bene.

Funziona con Tomcat 4 e 5, ma non sono sicuro su Tomcat 6.


-1

Una semplice reinstallazione di Java risolve immediatamente questo problema!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.