O serviço Tomcat 6.0 não inicia: java / lang / NoClassDefFoundError

9

Eu instalei o Tomcat no meu servidor Windows, mas não consigo iniciar. Eu inicio o serviço e vejo a barra de progresso, mas falha.

Eu instalei o Java Runtime Environment Versão 6 e criei a variável de ambiente JRE_HOME. (C: \ Arquivos de programas \ Java \ jre6)

Abaixo estão as entradas 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 posso resolver este problema?

    
por James Lawruk 08.04.2010 / 21:52

5 respostas

6

Pela aparência do erro, o ativador nativo do Tomcat não encontra o arquivo rt.jar em sua instalação do JRE.

Certifique-se de que:

  • a JVM está instalada corretamente;
  • a variável JRE_HOME aponta para ela.
por 09.04.2010 / 08:21
6

Eu tive o mesmo erro com o Windows 7, o Tomcat 7.0 e o JDK 1.6.0_31. Eu corrigi-lo alterando o caminho para a JVM de C:\Program Files\Java\jre6\bin\server\jvm.dll para C:\Program Files\Java\jdk1.6.0_31\jre\bin\server\jvm.dll . Para fazer isso, execute Tomcat7w.exe do diretório bin do Tomcat, alterne para a guia Java e altere a entrada da Java Virtual Machine.

    
por 22.02.2012 / 04:09
2

Eu também tenho o mesmo problema. O arquivo rt.jar estava ausente de ../JRE/lib. Eu copiei o arquivo rt.jar do JDK / jre / lib para / JRE / lib e o Tomcat funcionou bem depois disso.

    
por 25.05.2010 / 06:24
0

Procure um arquivo chamado tomcat(4|5|6)w.exe no seu diretório Tomcat? Se você ver um, execute o arquivo e você terá um diálogo de configuração para cima. Verifique a guia Java e veja se tudo isso parece ok.

Verifique se os caminhos dos arquivos jvm.dll e bootstrap.jar estão bem.

Isso funciona para o Tomcat 4 e 5, mas não tenho certeza sobre o Tomcat 6.

    
por 08.04.2010 / 23:33
-1

Uma simples reinstalação do Java corrige isso imediatamente!

    
por 22.06.2010 / 11:50