처리 스케치에서 웹 사이트에 게시하려고합니다. 처리는 기본적으로 멋진 환경에서 실행되는 Java입니다. 이 라이브러리를 사용하고 있습니다 : http://libraries.seltar.org/postToWeb/하지만 그 차이가 있는지 모르겠습니다. 아래의 스택 추적에서 Java 표준 라이브러리의 래퍼임을 알 수 있습니다.Java UnknownHostException 언제 그리고 왜?
어쨌든 중요한 점은 호스트 "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)
정보가 충분하지 않음에 -Djava.rmi.server.hostname = -Dremoting.bind_by_host = 실행 스크립트 거짓을 추가 할 수 있습니다. UnknownHostException은 이름 (예 : DNS 조회 실패)의 IP 주소를 찾는 데 실패했으며 연결 시도 또는 사이트가 작동 중임과 상관이 없습니다. Java 애플리케이션을 실행중인 시스템의 명령 줄에서 'mysite.com을 ping하면 어떻게됩니까? –
죄송합니다. "사이트가 작동 중입니다"라는 말은 Java 응용 프로그램이 실행되는 동일한 컴퓨터의 브라우저에서 볼 수 있음을 의미합니다. 그리고 네, 커맨드 라인에서 핑 (ping) 할 수 있습니다. 나는 이것이 자바 내부에있는 것 같아요. – interstar