dpzhanght 发表于 2023-5-29 21:58:54

java.io.IOException: Failed to bind to 0.0.0.0/0.0.0.0:80

启动系统失败,
请各位大牛指导一下


>>> server directory:D:\MyApp\o2server
>>> version:8.0.2
>>> java:11.0.16.1
>>> os:Windows 11
>>> nodeAgent port:20010, encrypt:true
help                                 show usage message.
start|stop                      start stop all enable server.
start|stop data                        start stop data server.
start|stop storage                     start stop storage server.
start|stop center                      start stop center server.
start|stop application               start stop application server.
start|stop web                         start stop web server.
setPassword (oldpasswd) (newpasswd)    change initial manager password.
version                              show available update version.
exit                                 exit after stop.
ctl -<argument> option               system control command, no argument display help.

****************************************
****************************************
* storage server start completed.
* port: 20040.**************************
****************************************
java.io.IOException: Failed to bind to 0.0.0.0/0.0.0.0:80
      at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:349)
      at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:310)
      at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
      at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:234)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
      at org.eclipse.jetty.server.Server.doStart(Server.java:401)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
      at com.x.server.console.server.application.ApplicationServerTools.createServer(ApplicationServerTools.java:168)
      at com.x.server.console.server.application.ApplicationServerTools.start(ApplicationServerTools.java:113)
      at com.x.server.console.server.Servers.startApplicationServer(Servers.java:116)
      at com.x.server.console.Main.startApplicationServer(Main.java:306)
      at com.x.server.console.Main.startAll(Main.java:391)
      at com.x.server.console.Main.main(Main.java:139)
Caused by: java.net.BindException: Address already in use: bind
      at java.base/sun.nio.ch.Net.bind0(Native Method)
      at java.base/sun.nio.ch.Net.bind(Net.java:459)
      at java.base/sun.nio.ch.Net.bind(Net.java:448)
      at java.base/sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:227)
      at java.base/sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:80)
      at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:345)
      ... 12 more
java.lang.NullPointerException
      at com.x.server.console.server.web.WebServerTools.startInApplication(WebServerTools.java:71)
      at com.x.server.console.server.web.WebServerTools.start(WebServerTools.java:62)
      at com.x.server.console.server.Servers.startWebServer(Servers.java:94)
      at com.x.server.console.Main.startWebServer(Main.java:354)
      at com.x.server.console.Main.startAll(Main.java:395)
      at com.x.server.console.Main.main(Main.java:139)

论坛管理员 发表于 2023-5-30 14:02:48

80端口被占用了,您是不是还有其他的程序在运行,占用了80端口了?
可以去config下的node.json文件里,修改一下web端口,不用80,再启动

dpzhanght 发表于 2023-5-30 15:15:28

解决了

百度:
80端口被system(pid=4)占用的解决方法
80端口一般被当做网页服务器的默认端口,使用本机搭建服务器环境的时候,都会默认使用80端口来作为网页访问端,但是有的时候80端口会被其他的不明身份的程序占用,导致 Apache 启动失败,修改 Apache 的默认端口后访问本机地址又非常麻烦。

论坛管理员 发表于 2023-5-31 09:36:23

:handshake
页: [1]
查看完整版本: java.io.IOException: Failed to bind to 0.0.0.0/0.0.0.0:80