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)
80端口被占用了,您是不是还有其他的程序在运行,占用了80端口了?
可以去config下的node.json文件里,修改一下web端口,不用80,再启动 解决了
百度:
80端口被system(pid=4)占用的解决方法
80端口一般被当做网页服务器的默认端口,使用本机搭建服务器环境的时候,都会默认使用80端口来作为网页访问端,但是有的时候80端口会被其他的不明身份的程序占用,导致 Apache 启动失败,修改 Apache 的默认端口后访问本机地址又非常麻烦。 :handshake
页:
[1]