Die Anwendung kann nicht gestartet werden und behauptet, dass der Port bereits verwendet wird, aber das ist nicht der Fall.

Die Anwendung kann nicht gestartet werden und behauptet, dass der Port bereits verwendet wird, aber das ist nicht der Fall.

Anwendung ( apache storm) kann nicht gestartet werden und wirft die folgende Ausnahme

2022-04-12 04:56:13.997 o.a.s.d.u.UIServer main [ERROR] Exception in UlServer 
java.io.I0Exception: Failed to bind to 0.0.0.0/0.0.0.0:8888 
at org.eclipsejettyserver.ServerConnector.openAcceptChannel(ServerConnectorjava346) ~[jetty-server-9.4.14.v20181114jan9.4.14.v20181114] 
at org.eclipsejetty.server.ServerConnector.open(ServerConnectorjava:308) ~[jetty-server-9.4.14.v20181114.jar:9.4.14.v20181114] 
at org.eclipsejetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnectorjava:80) ~[jetty-server-9.4.14.v20181114jar:9.4.14.v20181114] 
at org.eclipsejetty.server.ServerConnector.doStart(ServerConnectorjava:236) ~[jetty-server-9.4.14.v20181114jar.9.4.14-v20181114] 
at org.eclipsejetty.util.component.AbstractUfeCycle.start(AbstractlifeCyclejava:68) ~[jetty-util-9.4.14.v20181114jan9.4.14.v20181114] 
at org.eclipsejetty.server.Server.doStart(Serverjava:394) ~[jetty-server-9.4.14.v20181114.jar9.4.14.v20181114) 
at org.eclipsejetty.util.component.AbstractLifeCycle.start(AbstractlifeCyclejava:68) ~[jetty-util-9.4.14.v20181114jar.9.4.14.v20181114] 
at org.apache.storm.daemon.ui.U1Server.main(U1Serverjaval 79) [storm-webapp-2.2.0jar:2.2.0] 
Caused by: java.net-BindException: Address already in use 
at sun.nio.ch.Net.bindO(Native Method) ~[?:?] 
at sumnio.ch.Net.bind(Netjava:455) ~[?:?] 
at sun.nio.ch.Netbind(Netjava:447) ~[?:?] 
at sun.nio.chServerSocketChannelImpl.bind(ServerSocketChannellmpljava:227) ~[?:?] 
at sumnio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptorjava:80) ~[?:?] 
at org.eclipsejetty.server.ServerConnector.openAcceptChannel(ServerConnectorjava:342) ~[jetty-server-9.4.14.v20181114jan9.4.14.v20181114] 
... 7 more 

Der Port ist jedoch frei, ich habe mehrere Tools (, usw.) verwendet, telnetum ncdies netstatsicherzustellen. Das gleiche Verhalten wurde auch auf einem anderen Server mit einer anderen App festgestellt, aber JMVebenfalls auf -basiertem
Betriebssystem: RHEL 7.9

Java: 11.0.12

Antwort1

Versuchen Sie zu überprüfenTCPUndUDPZuhörer auch

netstat -plantu | grep 8888

Sie können Ports überprüfen, die geöffnet sind mitlsofzu

lsof -i -P -n

Beispielausgabe

root@machine:~# lsof -i -P -n
COMMAND     PID        USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
memcached   471    memcache   26u  IPv4   18741      0t0  TCP 127.0.0.1:11211 (LISTEN)
vsftpd      511        root    3u  IPv6   18621      0t0  TCP *:21 (LISTEN)
sshd        516        root    3u  IPv4   16971      0t0  TCP *:22 (LISTEN)
sshd        516        root    4u  IPv6   16980      0t0  TCP *:22 (LISTEN)
mysqld      831       mysql   21u  IPv6   20656      0t0  TCP *:33060 (LISTEN)
mysqld      831       mysql   26u  IPv4   17309      0t0  TCP *:3306 (LISTEN)
apache2   32378        root    4u  IPv6 4392606      0t0  TCP *:80 (LISTEN)
apache2   32378        root    6u  IPv6 4392610      0t0  TCP *:443 (LISTEN)
apache2   32396    www-data    4u  IPv6 4392606      0t0  TCP *:80 (LISTEN)
apache2   32396    www-data    6u  IPv6 4392610      0t0  TCP *:443 (LISTEN)
apache2   32397    www-data    4u  IPv6 4392606      0t0  TCP *:80 (LISTEN)
apache2   32397    www-data    6u  IPv6 4392610      0t0  TCP *:443 (LISTEN)

verwandte Informationen