質問
スクリプト実行時に以下のエラーが発生しました。
java.net.SocketTimeoutException: Read timed out
原因と対処方法を教えてください。
回答
■仕様説明
本エラーは、コネクションで設定した[応答タイムアウト]の値を過ぎても接続先から応答が無かった場合に出力されます。
■過去事例より
接続先からの応答がない事象として、過去に以下の報告がありました。
1. [応答タイムアウト]設定の問題
- コネクションで設定した[応答タイムアウト]の設定値が小さいため、接続先からの応答前にタイムアウトした
- サーバへのファイル転送などに時間がかかり、[応答タイムアウト]の設定値を超えた
2. 接続先またはネットワーク環境の問題
- 接続先で障害が発生して、応答を送信できない状況だった
- ポートがファイアウォールなどにより遮断されていて、接続先からの応答が受け取れない状況だった
- ネットワーク障害で通信が遅延して、接続先からの応答が受け取れない状況だった
■対処方法
事象が再現しない場合には、一時的な通信障害で発生していた可能性があります。
再現性がある場合には、以下の対処方法をお試しください。
再現性がある場合には、以下の対処方法をお試しください。
1. [応答タイムアウト]設定を大きくする
[応答タイムアウト]の設定値を大きくしてください。
※ コネクションで設定可能かに関しては、エラーが発生したコネクタのマニュアルをご参照ください。
2. 接続先またはネットワーク環境の問題
接続先や、HULFT Squareと接続先の通信環境の設定を確認して、HULFT Squareが接続先から応答を受け取れるように修正してください。
関連FAQ
スクリプト実行時にjava.net.SocketExceptionのエラーが発生しました
スクリプト実行時にjavax.net.SSLException: Read timed outのエラーが発生しました
コメント
0件のコメント
記事コメントは受け付けていません。