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.
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?
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.
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.
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.
Uma simples reinstalação do Java corrige isso imediatamente!
Tags java windows-xp tomcat tomcat6