Я пытаюсь запустить Tomcat 9 на своем Raspberry Pi 3 B+ (работает Raspbian), и я получаю эту ошибку при попытке запуска:

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

Примечание: Raspbian - это ОС Debian.

1 ответ1

0

Как говорится в журналах:

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

также:

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

это означает, что некоторые порты заняты другим процессом (8080, 8005, 8009)

Вы можете проверить это:

telnet localhost 8080

Вы можете знать, какой процесс занимает какой порт:

netstat -tulpn

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .