2009-04-10 78 views
-1

私はこのコードを持っています。java.net.ConnectException:接続がタイムアウトしました:接続例外が発生しました

out = new DataOutputStream(urlConnection.getOutputStream());//exception occur 

String content = (String) remoteUrlList.get(urlID + ".params"); 
content = (content == null ? "" : content + "&") + "content=" + URLEncoder.encode(textArea.getText()); 
if (debug > 0) System.err.println("Capture: " + content); 
out.writeBytes(content); 
out.flush(); 
out.close(); 

// retrieve response from the remote host and display it. 
if (debug > 0) System.err.println("Capture: reading response"); 
in = new BufferedReader(new InputStreamReader(urlConnection.getInputStream())); 
String str; 
while (null != ((str = in.readLine()))) { 
    System.out.println("Capture: " + str); 
} 
in.close(); 

doneDialog.pack(); 
doneDialog.setVisible(true); 

エラーリストは次のとおりです:私はこのコードを書かれている

 
    at java.net.PlainSocketImpl.socketConnect(Native Method) 
     at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) 
     at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) 
     at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) 
     at java.net.Socket.connect(Socket.java:519) 
     at java.net.Socket.connect(Socket.java:469) 
     at sun.net.NetworkClient.doConnect(NetworkClient.java:157) 
     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.(HttpClient.java:233) 
     at sun.net.www.http.HttpClient.New(HttpClient.java:306) 
     at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:795) 
     at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:743) 
     at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:654) 
     at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:832) 
     at de.mud.jta.plugin.Capture.saveFile(Capture.java:339) 
     at de.mud.jta.plugin.Capture.access$200(Capture.java:83) 
     at de.mud.jta.plugin.Capture$4.actionPerformed(Capture.java:173) 
     at de.mud.jta.plugin.Capture$10$1.actionPerformed(Capture.java:266) 

私は私のローカルネットワーク上でこれをしようとしないので、ファイアウォールのない問題います。..
は誰でも助けることはできますか?

krunal patel

+0

あなたは、少なくともコードスニペットを表示するようになったそのセットアップ/設定urlConnectionオブジェクト – lsiu

+0

スタックトレースを表示しますが、それを引き起こした実際の例外は表示されません。それが助けになるかもしれない。 –

答えて

0

接続しているアドレスが存在する必要があります。例えばポート8080でlocalhostへの接続を開いている場合は、そのポートでリッスンしているサーバーが存在するはずです。

0

多分ファイアウォールの問題? telnet url 80

1

私はいくつかのネットを持っています、プロキシを追加する方法、私はこれを試してみました。私はこれを行う方法を知っています..これを行う方法については下記を参照してください。

プロジェクトの設定でタブを設定し、現在のデフォルトのプロファイルを編集し、タブのサーバーで、「追加のJVMパラメータ」にプロキシ設定を追加します。例えば追加:

ます。-Dhttp.proxyHost = myproxyserver.com -Dhttp.proxyPort = 80

+1

ありがとう、私は解決策を得た、System.setProperty( "http.proxyHost"、 "プロキシ名"); \t \t System.setProperty( "http.proxyPort"、 "ポート名"); –

関連する問題