java.net.SocketException: Неразрешенный адрес после обновления DNS - PullRequest
0 голосов
/ 19 октября 2019

Мой 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

Любая помощь с этим очень ценится.

1 Ответ

0 голосов
/ 19 октября 2019

Похоже, что это проблема распространения DNS, примерно через 15-20 часов Java-сервер начал нормально подключаться и больше не выдавал ошибку Unresolved address.

...