今天早上我的DNS崩溃了,我不得不刷新所有DNS条目并将该域指向正确的IP。此后,我所有的Apache服务和其他服务都按预期恢复。不过不是我的Java服务器,它在DNS崩溃之前没有任何问题。
现在,每次我尝试运行Java服务器时,都会出现以下错误:
2019-10-18 22:18:45.377:INFO::Thread-0: Logging initialized @111ms
2019-10-18 22:18:45.782:INFO:oejs.Server:Thread-0: jetty-9.2.z-SNAPSHOT
2019-10-18 22:18:45.815:WARN:oejuc.AbstractLifeCycle:Thread-0: FAILED ServerConnector@ddf171d{SSL-HTTP/1.1}{app.domain.com:8081}: java.net.SocketException: Unresolved address
java.net.SocketException: Unresolved address
at sun.nio.ch.Net.translateToSocketException(Net.java:151)
at sun.nio.ch.Net.translateException(Net.java:177)
at sun.nio.ch.Net.translateException(Net.java:183)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:76)
at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:279)
at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:218)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.server.Server.doStart(Server.java:336)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at com.domain.px.WebSocket.run(WebSocket.java:55)
at java.lang.Thread.run(Thread.java:745)
Caused by:
java.nio.channels.UnresolvedAddressException
at sun.nio.ch.Net.checkAddress(Net.java:121)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:209)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:279)
at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:218)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.server.Server.doStart(Server.java:336)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at com.domain.px.WebSocket.run(WebSocket.java:55)
at java.lang.Thread.run(Thread.java:745)
在应用程序的控制台中,出现以下错误:
WebSocket connection to 'wss://app.domain.com:8081/' failed: Error in connection establishment: net::ERR_CONNECTION_TIMED_OUT
任何帮助与此非常感谢。
最佳答案
大约15-20小时后,Java服务器开始正常连接并且不再发出Unresolved address
错误,这似乎是DNS传播问题。