Restrições TomCat x windows

13 respostas
W

Estou apanhando(muito) p/ instalar um servidor TomCat em uma máquina onde roda o windows 2000 Advanced Server! Já fiz o que podia e o que não podia… já li uns 30 tutoriais de instalação e nada faz esse bendito TomCat funcionar.

Desenvolvi uma aplicação que já tá redondinha, funcionando plenamente em uma máquina com o windows 2000 server, mas agora quando só falta migrar p/ o servidor da rede não consigo porque ele roda esse tal W2k Advanced Server e o TomCat(já tentei o 5.5.23 e o 6) não roda lá.

Alguém já pegou esse problema na vida?
Valeu, galera!

13 Respostas

T

Por acaso a tal máquina com Advanced Server não está com alguma coisa já instalada (como o IIS na porta 8080?)

W

Por acaso está, exatamente o IIS!
Mas na máquina onde eu desenvolvi, que tem o w2k server, também tinha o IIS na porta 8080 e ainda assim funcionava!

Mas… diz aí, qual é a tua tese? Tô torcendo p/ você estar correto e ser apenas isso… aí eu troco a porta e pronto!
Valeu

T

Duas aplicações não podem compartilhar a mesma porta TCP, a menos que chamem algumas APIs especiais do Windows (o que seguramente não é o caso do Tomcat). Se porventura você ativou o IIS na 8080 o seu Tomcat não pode rodar na 8080. OK?

W

Me causa muita estranheza essa tese, já que funciona na outra máquina.
É como eu te disse… tudo é igual(inclusive o IIS), exceto o fato de uma(a que funciona) ser W2K SERVER(português) e a outra(a que tá me enchendo o saco) ser W2K ADVANCED SERVER(inglês).
E agora p/ completar o quadro… dei uma pausa no IIS só p/ testar a sua tese e ainda assim o TomCat sequer inicia! Não sei se acho isso ruim ou bom, já que funcionava na outra máquina sem precisar pausar o IIS. Se funcionasse agora(que eu parei o IIS) ia piorar minha dúvida.
Abro o monitor TomCat e tento iniciar o serviço… ele começa a preencher a barra de status… e simplesmente interrompe antes de chegar na metade!

…trocar o windows do servidor vai ter um custo muito alto p/ mim!

Tem alguma outra idéia?

T

Sempre usei o Tomcat com Windows em inglês e português e nunca tive problemas. Deve ser alguma coisa boboca; veja os arquivos de logs (que ficam em um subdiretório “logs” da instalação do seu Tomcat).

W

Também não acho que a razão deste nó seja o idioma1!
Minhas suspeitas giram em torno desse ADVANCED!

Ah! meu arquivo de log não ajuda muito não, olha ele aí:
[2007-07-02 16:29:34] [info] Service Tomcat5 name Apache Tomcat

[2007-07-02 16:29:35] [info] Service Tomcat5 installed

[2007-07-02 16:29:35] [info] Procrun finished.

[2007-07-02 16:29:38] [info] Updating service…

[2007-07-02 16:29:39] [info] Service Tomcat5 updated

[2007-07-02 16:29:39] [info] Update service finished.

[2007-07-02 16:29:39] [info] Procrun finished.

[2007-07-02 16:29:40] [info] Updating service…

[2007-07-02 16:29:40] [info] Service Tomcat5 updated

[2007-07-02 16:29:40] [info] Update service finished.

[2007-07-02 16:29:40] [info] Procrun finished.

[2007-07-02 16:29:46] [info] Running Service…

[2007-07-02 16:29:46] [info] Starting service…

[2007-07-02 16:29:46] [174 javajni.c] [error] The specified module could not be found.

[2007-07-02 16:29:46] [947 prunsrv.c] [error] Failed creating java C:\Program Files\Java\jre1.6.0_01\bin\client\jvm.dll

[2007-07-02 16:29:46] [1202 prunsrv.c] [error] ServiceStart returned 1

[2007-07-02 16:29:46] [info] Run service finished.

[2007-07-02 16:29:46] [info] Procrun finished.

[2007-07-02 16:32:02] [info] Running Service…

[2007-07-02 16:32:02] [info] Starting service…

[2007-07-02 16:32:02] [174 javajni.c] [error] The specified module could not be found.

[2007-07-02 16:32:02] [947 prunsrv.c] [error] Failed creating java C:\Program Files\Java\jre1.6.0_01\bin\client\jvm.dll

[2007-07-02 16:32:02] [1202 prunsrv.c] [error] ServiceStart returned 1

[2007-07-02 16:32:02] [info] Run service finished.

[2007-07-02 16:32:02] [info] Procrun finished.

[2007-07-02 16:32:08] [info] Running Service…

[2007-07-02 16:32:08] [info] Starting service…

[2007-07-02 16:32:08] [174 javajni.c] [error] The specified module could not be found.

[2007-07-02 16:32:08] [947 prunsrv.c] [error] Failed creating java C:\Program Files\Java\jre1.6.0_01\bin\client\jvm.dll

[2007-07-02 16:32:08] [1202 prunsrv.c] [error] ServiceStart returned 1

[2007-07-02 16:32:08] [info] Run service finished.

[2007-07-02 16:32:08] [info] Procrun finished.

Teve alguma luz olhando p/ ele?

Ah! mesmo que não tenha, já valeu demais a força que você tá me dando…
Uma coisa já aprendi desse perrengue, olhar os logs(sempre esqueço isso).

Valeu mesmo

esb

welkey,

Teve um carinha aqui do forum que teve um problema semelhante ao seu recentemente. Dá uma olhada nesse thread e veja se te ajuda:

http://www.guj.com.br/posts/list/62145.java

[]'s
Eduardo

esb

Mais um link pra te ajudar:

http://tomcat.apache.org/faq/misc.html#fullJdk

Você instalou o JDK ou apenas a JRE?

T

Ele está reclamando disto aqui:

[2007-07-02 16:32:02] [947 prunsrv.c] [error] Failed creating java C:\Program Files\Java\jre1.6.0_01\bin\client\jvm.dll

Isto quer dizer o seguinte: o usuário sob o qual o serviço “Apache Tomcat” está rodando* não tem permissão de leitura a esse arquivo (que é justamente o Java que está instalado na sua máquina). Veja se seu administrador da rede pode acertar as permissões para leitura e execução.

  • Isso você pode checar com o administrador dessa máquina Windows 2000 Advanced. Pode ser que o tal usuário não tenha permissões adequadas.

  • O erro diz “creating” mas é porque o programa (que foi escrito por um turco, ou outra pessoa que não tem o inglês como língua nativa) usa a API “CreateFile” para abrir um arquivo para leitura, que no caso é a JVM.DLL, daí ele dizer “creating” em vez de “opening”. Argh - que confuso.

W

Rapaz… abri a pasta e dei “full control” até p/ o usuário “guest” da rede!!! Tudo isso na esperança de resolver!
Já tô em um nível de desespero tão grande que já já eu vou partir p/ o Resin da caucho!

W

Galera, tô aceitando sugestões de servidores JSP, mas não vale o TomCat.

Vou começar a resolver esse problema atacando de duas frentes de combate: Na primeira, eu continuo quebrando a cabeça e tentando de tudo nessa mistura de TomCat com o W2K Advanced Server. Na outra eu vou estudando outros servidores p/ ver se alguma delas me dá resultado!

Valeu

otaviofcs

Tomcat: inicie o catalina.sh para debug para aumentar seu nível de log.

./catalina.sh debug

[EDITANDO]

.sh é no linux, o seu é o bat mesmo…

[/EDITANDO]

E

Amigos eu estava com o mesmo problema e encontrei a solução no forum da sun no link http://forum.java.sun.com/thread.jspa?threadID=5121172

A solução é muito simples: é só copia o arquivo msvcr71.dll para a pasta c:\winnt\system32 isso no meu caso que é win server 2k.

valeu um abraço e posta ai depois para ver se funcionou

Sds,
EduardoSouza

Criado 2 de julho de 2007
Ultima resposta 10 de ago. de 2007
Respostas 13
Participantes 5