Saltar al contenido

Tomcat funcionando, pero el puerto 8080 no responde

Contamos con el hallazgo a esta traba, al menos eso deseamos. Si presentas inquietudes dínoslo y sin tardanza

Solución:

El primer paso es ejecutar telnet localhost 8080 cuando inicie sesión localmente. Luego escribe algo como

GET /

y deberías recuperar HTML. Si eso no funciona, entonces Tomcat no se está ejecutando correctamente o no está escuchando en el puerto 8080. Si eso funciona, pero al intentarlo desde afuera, asegúrese de tener la dirección IP correcta. Pruebe primero con la dirección IP. Si la dirección IP funciona, quizás su mydomain.com no lo resuelva. Si la ip es correcta (la misma a la que está ssh’ing) y aún no funciona, entonces probablemente esté ejecutando un firewall que no permite el paso de 8080. Cambiar la configuración del firewall requiere acceso de root.

El problema para mí fue que mi Tomcat comenzó a escuchar SOLO IPv6. Lo pongo aquí en caso de que alguien más se entere de lo mismo.

Pude obtener respuestas adecuadas con

curl -g -6 "http://[::1]:8080/"

Pero no con localhost. Para arreglar esto, yo remotoaddress attribute de conf/servidor.xml:


           address="0.0.0.0" />

y reiniciado y enlazado a IPv4 de nuevo. Sé que debería ser al revés, pero esto fue lo que me solucionó. El sistema operativo era Ubuntu.

Intente enumerar usando el siguiente comando en la terminal de Linux ESCUCHAR Direcciones TCP y detalles del puerto con el nombre del programa

netstat -ltnpa | grep -i --colour LISTEN

Además, debe verificar que el firewall esté activado o desactivado. (La mayoría de las veces puede haber encendido y puede haber bloqueado el puerto tomcat 8080 predeterminado específico bloqueado por iptables en Linux)

Si eres capaz, tienes el poder dejar una noticia acerca de qué le añadirías a este ensayo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *