Ae! Pessoal, hoje o post é mais uma dica de como resolver um pequeno impasse que dar as vezes quando estamos usando o TomCat Server dentro do Eclipse.
Lets go…
Quem usa com bastante frequência TomCat dentro do Eclipse é comum receber o erro abaixo, e ter que reiniciar a maquina para tudo voltar o normal.
Se vc for tentar matar o processo, não vai encontrar nada relacionado ao tomcat. E vc tenta parar o server clicando no botão “stop” no Eclipse e acha que tudo deu certo, porém ao tentar executar um nova aplicação vc é informado que o servidor está executando na porta 8080, sendo que vc está certo que não há nada rodando nessa porta, pois você já deu um Stop no TomCat. Então o que fazer?
-
A pior solução eh reiniciar o computador.
-
E a melhor é matar um processo com o nome de javaw.exe. Conforme a imagem abaixo: (poderiamos achar que seria algo como “tomcat”, mas não é).
Quero chamar atenção que há outros processos com o nome java, mas o que roda o tomcat é um tal de javaw que não consome quase nada de memoria a media é 20-45 K. “Mate” este processo e teste novamente sua aplicação no Eclipse. Concerteza, a felicidade vai estar estampada em seu rosto de ver aplicação rodando sem precisar reiniciar o computador.
Resumindo o nome do processo não tinha nada ver com o que poderiamos esperar. Na primeira vez que fui tentar fazer isso, esperava encontrar um processo com um nome “tomcat” ou algo próximo, mas nunca passou pela minha cabeça que seria um “javaw”. Independente do nome, nao precisamos mais reiniciar o computador quando quando estivermos em uma situação como descrita acima.
Valeu pessoal, espero que a dica possa ajudar quem está passando por isso. Abraços e até o próximo post.
e quando ‘só matar’ ele não resolve?
olá Paulo,
É isso so mantando resolve sim, mas “matar” o que ou quem? Observe que o nome do processo nao tem nada ver com o que queremos. Eu na primeira vez que fui buscar “matar” este processo esperava um nome com “tomcat” ou algo proximo, mas nao tinha nada na lista e acaba tendo que reiniciar a máquina para resolver o problema, porem em um belo dia, resolvi vasculhar e encontrar o processo exato e gerou este post.
abracos,
No Linux basta digitar o seguinte comando no terminal:
ps aux | grep tomcat
para listar os processos do tomcat e pegar seu PID, depois só dar um:
kill -9 xxxx (PID do processo)
Eu vivo fazendo isso. (:
Legal o blog. Abraço.
opa! Washington,
Excelente diga para agregar ao post 😉
abracos,
Linux é Linux né. 😉
otima dica camilo como sempre matando a pau os pipinos do java abraços !!!!
opa! douglas, ehehe vivendo e aprendendo com esses bugs!! 😀
Obrigado amigo! Me ajudou muito! Abraços!