serviço de início do tomcat NoClassDefFoundError?

1

Estou tentando reimplantar meu servidor em um novo servidor com um DNS diferente e endereço IP. Portanto, acho que meu problema está na configuração para encontrar arquivos JAR. Existe uma maneira de obter mais detalhes sobre qual classe está sendo solicitada para que eu possa refinar meu problema.

Alguém tem alguma sugestão de solução de problemas para esse problema?

BTW - a configuração estava funcionando no servidor original e tentei encontrar todos os locais nos arquivos: conf /, worker.properties, server.xml, catalina.policy, web.xml.

O jarkarta.log repete o início ... erro ao inicializar ... para sempre. Muito chato, portanto, o problema tem que ser fundamental.

Aparentemente, a mensagem de erro é registrada no log em mais de uma linha e seria assim:

Error occurred during initialization of VM java/lang/NoClassDefFoundError : java/lang/Object

[2012-05-21 18:20:33] [info] Procrun (2.0.4.0) started
[2012-05-21 18:20:33] [info] Running Service...
[2012-05-21 18:20:33] [info] Starting service...
[2012-05-21 18:20:33] [info] Error occurred during initialization of VM
[2012-05-21 18:20:33] [info] java/lang/NoClassDefFoundError
[2012-05-21 18:20:33] [info] : java/lang/Object
[2012-05-21 18:21:59] [info] Procrun (2.0.4.0) started
[2012-05-21 18:21:59] [info] Running Service...
[2012-05-21 18:21:59] [info] Starting service...
[2012-05-21 18:21:59] [info] Error occurred during initialization of VM
[2012-05-21 18:21:59] [info] java/lang/NoClassDefFoundError
[2012-05-21 18:21:59] [info] : java/lang/Object
[2012-05-21 18:35:16] [info] Procrun (2.0.4.0) started
[2012-05-21 18:35:16] [info] Running Service...
[2012-05-21 18:35:16] [info] Starting service...
[2012-05-21 18:35:16] [info] Error occurred during initialization of VM
[2012-05-21 18:35:16] [info] java/lang/NoClassDefFoundError
[2012-05-21 18:35:16] [info] : java/lang/Object
[2012-05-21 18:45:25] [info] Procrun (2.0.4.0) started
[2012-05-21 18:45:25] [info] Running Service...
[2012-05-21 18:45:25] [info] Starting service...
[2012-05-21 18:45:25] [info] Error occurred during initialization of VM
[2012-05-21 18:45:25] [info] java/lang/NoClassDefFoundError
[2012-05-21 18:45:25] [info] : java/lang/Object
[2012-05-21 18:46:29] [info] Procrun (2.0.4.0) started
[2012-05-21 18:46:29] [info] Running Service...
[2012-05-21 18:46:29] [info] Starting service...
[2012-05-21 18:46:29] [info] Error occurred during initialization of VM
[2012-05-21 18:46:29] [info] java/lang/NoClassDefFoundError
    
por mobibob 20.05.2012 / 18:31

2 respostas

1

Tente esta informação: -

  1. A verificação cruzada classpath e path's estão configuradas corretamente
  2. Verificar se a JVM está instalada corretamente
  3. Pode ser que rt.jar seja esquecido

Atualmente, esse é o ponto que vem à mente.

Melhor se você fornecer informações de LOG de erro, será muito mais fácil rastrear o problema.

    
por 20.05.2012 / 19:54
0

Ainda não encontrei a solução, mas acho que confirmei o problema com a ajuda desses dois websites:

Entrada do blog que discutiu a solução desse problema genericamente.

Java Tester - exibe as versões do java como o s / w verá na sua máquina local.

O site do java-tester apontou que a Oracle mudou de versão em 3 de maio de 2012

NOTE: On May 3, 2012 Oracle changed the version of Java installed by default on Windows from 6 to 7. The last edition of v6 installed by default was Update 32. The first default edition of v7 was Update 4. By late May 2012, version 7 update 4 was available to Linux users at java.com. OS X seems stuck on Java 6 from Apple ...

Eu atualizarei esta resposta quando chegar à solução.

    
por 25.05.2012 / 04:05