- - PR -
getInputStream()のエラーですが
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-04-15 10:16
いつもお世話になっております。
環境:Linux+Tomcat4.2X + JDK1.4 エラーメッセージ java.net.ConnectException: Connection timed out at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305) 特定のIPにアクセスしようとするとだめですね。 同じソースで私が管理するIPにアクセスした場合には成功でしたが お客さんのIPにアクセスしようとすると上記のエラーが発生しました。 デバッグしてみましたが ソースの一部です。 url = new URL( address ); urlConn = (HttpURLConnection)url.openConnection(); urlConn.setRequestMethod("GET");<−−ここまではとおりました。 bi = new BufferedInputStream(urlConn.getInputStream());<−−ここが問題らしいです。 if( out == null ){ out = res.getOutputStream(); } IPによってはアクセスできたりできなかったりしますか? もしそうでしたらどうすれば解決できるでしょうか。 ご指導よろしくお願いします。 [ メッセージ編集済み 編集者: ミミ 編集日時 2004-04-15 12:40 ] [ メッセージ編集済み 編集者: ミミ 編集日時 2004-04-15 12:42 ] | ||||
|
投稿日時: 2004-04-15 13:24
いつもお世話になっております。
この問題解決できないもんだいでしょうか。 なぜあるサーバーにはアクセスできて、他のあるサーバーにはアクセスできないでしょうか。 プロキシのせいでしょうか。 原因がわからなくて泣きたいです。 よろしくお願いします。 | ||||
|
投稿日時: 2004-04-15 13:35
プロキシがあるなら当然設定する必要がありますよ。 方法は2つで 実行時の-Dオプションで 指定できないならば System.setProperty("http.proxyHost", "proxyhost"); System.setProperty("http.proxyPort", proxyport); でURLクラスを生成する前に 追加してやればいいんじゃないでしょうか? | ||||
|
投稿日時: 2004-04-15 13:42
ご回答有難うございます。
やはりプロキシがあるから設定しなきゃいけないですね。 できました。 本当に本当にありがとうございます。 [ メッセージ編集済み 編集者: ミミ 編集日時 2004-04-15 15:13 ] |
1