Tomcat 9 no pudo inicializar el componente [Conector [HTTP / 1.1-8080]]

0

Estoy tratando de ejecutar Tomcat 9 en mi Raspberry Pi 3 B + (ejecutando Raspbian) y aparece este error cuando intento iniciar:

30-Jan-2019 17:27:53.934 SEVERE [main] org.apache.catalina.util.LifecycleBase.handleSubClassException Failed to initialize component [Connector[HTTP/1.1-8080]]

Nota: Raspbian es un sistema operativo Debian.

liaquore
fuente
Publique el seguimiento completo, ¿ha habilitado SSL?
Ahmed Ashour
Seguimiento

Respuestas:

0

Como dicen los registros:

java.net.BindException: Address already in use
    at sun.nio.ch.Net.bind0(Native Method)
    at sun.nio.ch.Net.bind(Net.java:433)
    at sun.nio.ch.Net.bind(Net.java:425)
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
    at org.apache.tomcat.util.net.NioEndpoint.initServerSocket(NioEndpoint.java:236)
    at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:210)
    at org.apache.tomcat.util.net.AbstractEndpoint.bindWithCleanup(AbstractEndpoint.java:1085)
    at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:1098)
    at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:557)
    at org.apache.coyote.http11.AbstractHttp11Protocol.init(AbstractHttp11Protocol.java:74)
    at org.apache.catalina.connector.Connector.initInternal(Connector.java:976)
    ... 13 more

además:

Failed to create server shutdown socket on address [localhost] and port [8005] (base port [8005] and offset [0])

lo que significa que algunos de los puertos están ocupados por otro proceso (8080, 8005, 8009)

Puedes probarlo de la siguiente manera:

telnet localhost 8080

Puede saber qué proceso ocupa qué puerto:

netstat -tulpn
Ahmed Ashour
fuente
Conexión rechazada después de usar telnet.
liaquore
Compruebe también los puertos 8005 y 8009 (como se ve desde los registros)
Ahmed Ashour
La conexión se rechazó en ambos, y de acuerdo con netstat no se está utilizando nada en los 8000,
liaquore
Los puertos son específicos de la tarjeta de red, espero que solo tenga una interfaz de red.
Ahmed Ashour
Estoy usando una Raspberry Pi, así que supongo que solo tendría una.
liaquore