tomcat não está acessível quando é executado na porta 8080

1

Eu estou executando um servidor de tomcat na porta 8080 na minha caixa do Fedora 14. Eu sou capaz de obter as páginas da web da mesma máquina. Mas quando eu tento acessá-lo da minha máquina do Windows, que é outra rede, o navegador da Web está ficando esgotado.

Se eu executar o mesmo tomcat na porta 80, é possível acessá-lo na minha máquina Windows. Nota: na minha máquina windows, consigo fazer 'ping' na caixa Fedora. Alguém sabe o motivo disso?

    
por Mariselvam 21.06.2011 / 16:30

2 respostas

1

É provável que seja um firewall na caixa do Linux, na caixa do Windows ou no meio - o que acontece se você simplesmente telnetar o 8080? Tente apenas desabilitar o firewall do Windows, pois normalmente é uma maneira muito rápida e fácil de se livrar de uma fonte potencial do problema. Então, se você puder, desabilite o firewall na caixa Linux ao mesmo tempo - se isso não funcionar, você pode precisar falar com sua rede / pessoal de segurança. Funciona ok no próprio servidor, certo? você já verificou?

    
por 21.06.2011 / 16:39
1

Algumas coisas que você pode fazer para obter uma prova de que o problema está na rede:

Verifique novamente se o tomcat está escutando onde deveria:

netstat -nat|grep :8080

Você deve ver algo como:

tcp       0      0 0.0.0.0:8080            0.0.0.0:*              LISTEN

Se algo não deu errado com a inicialização do Tomcat. Verifique catalina.out.

Tente acessar o tomcat localmente na caixa do Fedora:

w3m http://localhost:8080/

Ouça a rede e veja se as solicitações do seu PC com Windows chegam ao servidor. Como root na sua caixa do Fedora, execute isto:

tcpdump port 8080

Deixe isso em andamento enquanto você está tentando acessar o link do seu PC com Windows. Se o tcpdump não mostrar nenhum tráfego, suas solicitações serão perdidas em algum lugar, o que significa que você precisa conversar com as pessoas da rede.

    
por 21.06.2011 / 19:27

Tags