quarta-feira, 13 de agosto de 2008

Tomcat 6: (Resolvendo) Problema na instalação


Recentemente enfrentei um problema na instalação do Tomcat 6 em alguns clientes.
Baixei a versão atualizada no site da Apache (atualmente a V6.0.18) e estou utilizando a JRE 1.6.0_07, recém retirada do forno pela Sun.


Na ordem dos fatos, instalei o JRE, e logo em seguida o Tomcat, com a opção de subir o serviço junto com algum Windows da familia (Vista, Xp e até mesmo 2003 Server).

Ai que o problema aparecia. O serviço do Tomcat não iniciava e o seguinte erro foi reportado no log da Jakarta (localizado dentro da pasta LOGS, no diretorio de instalação do Tomcat):

[2008-08-13 11:41:40] [info] Procrun (2.0.4.0) started
[2008-08-13 11:41:40] [info] Running Service...
[2008-08-13 11:41:40] [info] Starting service...
[2008-08-13 11:41:40] [174 javajni.c] [error] The specified module could not be found.
[2008-08-13 11:41:40] [994 prunsrv.c] [error] Failed creating java C:\Program Files\Java\jre1.6.0_07\bin\server\jvm.dll
[2008-08-13 11:41:40] [1269 prunsrv.c] [error] ServiceStart returned 1
[2008-08-13 11:41:40] [info] Run service finished.
[2008-08-13 11:41:40] [info] Procrun finished.

Soluções:

Depois de algumas pesquisas, encontrei no site da Sun (link aqui) o bug correspondente.
São precisos dois passos para o tomcat funcionar nesse caso:

  1. Inclua o diretorio BIN* do seu JRE na variável de ambiente PATH de seu sistema.
  2. Copie o arquivo msvcr71.dll do diretório BIN* de sua JRE para o diretório SYSTEM32 do seu windows.
* Normalmente o caminho completo é C:\Arquivos de programas\Java\jre1.6.0_xx\bin

Isso deve resolver o problema e deixa o tomcat subir normalmente.


Abraços
BuscaPé, líder em comparação de preços na América Latina
 
BlogBlogs.Com.Br