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


9

Instalei o Tomcat no meu servidor Windows, mas não consigo iniciar. Inicio o serviço e vejo a barra de progresso, mas ela falha.

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?

Respostas:


6

Pela aparência do erro, o iniciador nativo do Tomcat não encontra o rt.jararquivo na instalação do JRE.

Certifique-se de que:

  • a JVM está instalada corretamente;
  • a variável JRE_HOME aponta para ela.

Sim. O arquivo rt.jar estava ausente por algum motivo. Desinstalou e reinstalou o JRE e agora o Tomcat funciona. Obrigado!
James Lawruk

6

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


1 Obrigado .. Eu só tinha a questão hoje e este fixo meu problema
wirey

+1 ótima resposta. Essa solução exata era o que eu precisava para corrigir esse problema.
Christian

2

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


0

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

Certifique-se os caminhos para os arquivos jvm.dlle bootstrap.jarestão bem.

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


-1

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.