Tomcat7 está escutando porta, mas não processa solicitações

2

Estou tentando rodar meu servidor web no VPS baseado no Ubuntu 14.04. Como eu tentei antes em outros sistemas, eu posso verificar se o meu tomcat está bem, indo para http://http: // myIp: 8080 e ver "It works" página de índice, mas não desta vez. E sinceramente estou enlouquecendo porque não consigo entender o que está errado.
Eu instalei o tomcat apenas com o comando

 apt-get install tomcat7

Tudo estava bem. Eu verifiquei que a porta 8080 está aberta e fui para _http://myIp:8080 - e nada acontece. Não consigo ver 404 (isso significaria que tomcat pedido gerenciado) e eu não consigo ver "conexão falhou" (isso significa que essa porta está fechada ou thmng). Conexão é apenas trava.

Eu tentei mudar a porta do tomcat para 1666 (claro, eu desliguei o firewall do ufw) Servidor recarregado e a implantação de ROOT foi bem novamente. Mas eu ainda não consigo obter nada do meu servidor (resposta ou erro) _http: // myIp: 1666

Aqui é o log de início da catalina.

E não há nada exceto os logs de implantação.

Eu reinstalei o tomcat algumas vezes, mas ainda não há resultados.


UPD


eu matei meu velho VPS e criei um novo. instalei o tomcat 7 através do apt-get novamente, então ele está ouvindo 8080. e aqui está meu resultado grep
netstat -na | grep -e 1666 -e 8080
tcp6       0      0 :::8080                 :::*                    LISTEN

OMG doez significa que o tomcat se liga ao ipV6 e eu estou tentando obter minha página via ipV4?

UPD2


criei senenv.sh para tomcat com
JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true"


e agora meu tomcat ouvindo ipv4 tcp. Mas ainda não há resultado. Quando eu tento conectar myIP: 8080 não há nada acontece /

-na | grep -e 1666 -e 8080
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN


UPD3


IT F *** g funciona.
Eu perdi porque, eu só gasto mais 10 minutos na internet depois de reiniciar o tomcat, tentando encontrar algo para resolver o meu problema. E então eu tentei pegar o meu IP: 8080 novamente - e vi a página de índice "Funciona".     
por Asprelis 30.12.2014 / 17:54

1 resposta

6

O problema principal é que o tomcat ouve a porta ipv6 tcp. Eu tentei chegar à minha página via endereço ipv4. Então eu criei setenv.sh em / usr / share / tomcat7 / bin com linha única

  

JAVA_OPTS="$ JAVA_OPTS -Djava.net.preferIPv4Stack = true -Djava.net.preferIPv4Addresses = true"

e reiniciei o tomcat via

sudo bash tomcat7 restart

em /etc/init.d Em seguida, verifiquei minha porta novamente com

  

netstat -na | grep -e 8080

e vi que o ipv4 está usando agora

tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN

E depois de alguns minutos eu poderia chegar ao meu index.html

Thanx @ Idaho06 para

netstat -na | grep -e 8080

Eu nunca encontrei problema sem ele

    
por Asprelis 31.12.2014 / 10:22