Java UnknownHostException Когда и почему? - PullRequest
0 голосов
/ 01 ноября 2011

Я пытаюсь опубликовать на веб-сайте из обрабатывающего эскиза. (Обработка - это в основном Java, работающая в необычной среде) Я использую эту библиотеку: http://libraries.seltar.org/postToWeb/, но я не знаю, имеет ли это значение. Из приведенной ниже трассировки стека видно, что это просто оболочка для стандартной библиотеки Java.

В любом случае, важным моментом является то, что хост "mysite.com" запущен и работает. Я вижу это из браузера. Но когда я пытаюсь опубликовать сообщение из Java, я просто получаю исключение UnknownHostException.

Учитывая, что сайт работает. Что еще это может значить?

Программа в настоящее время работает в среде обработки. Предположительно в качестве апплета.

java.net.UnknownHostException: mysite.com
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:195)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
    at java.net.Socket.connect(Socket.java:529)
    at java.net.Socket.connect(Socket.java:478)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)
    at sun.net.www.http.HttpClient.New(HttpClient.java:306)
    at sun.net.www.http.HttpClient.New(HttpClient.java:323)
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:970)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:911)
    at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:836)
    at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1014)
    at org.seltar.Bytes2Web.PostToWeb._post(PostToWeb.java:90)
    at org.seltar.Bytes2Web.ByteToWeb.post(ByteToWeb.java:66)
    at experimentPostToWeb.keyPressed(experimentPostToWeb.java:35)
    at processing.core.PApplet.handleKeyEvent(Unknown Source)
    at processing.core.PApplet.dequeueKeyEvents(Unknown Source)
    at processing.core.PApplet.handleDraw(Unknown Source)
    at processing.core.PApplet.run(Unknown Source)
    at java.lang.Thread.run(Thread.java:662)

Ответы [ 3 ]

1 голос
/ 02 декабря 2011

Проблемы с прокси. Произошла ошибка поиска DNS, поскольку в локальной сети на этом веб-сайте ничего не зарегистрировано, а ProxySelector не использует прокси для доступа к Интернету.

0 голосов
/ 11 января 2012

Вы можете добавить -Djava.rmi.server.hostname = -Dremoting.bind_by_host = false к сценарию запуска на сервере

0 голосов
/ 14 ноября 2011

Возможно, вы могли бы просто использовать метод обработки link () http://processing.org/reference/link_.html Таким образом, вы можете проверить, что обработка действительно просматривает вашу страницу, и оттуда вы можете попытаться опубликовать на ней сообщение.

...