スクリプト実行時に以下のエラーが発生しました

Avatar
dstn

Question

スクリプト実行時に以下のエラーが発生しました。
java.net.SocketTimeoutException: Read timed out

原因と対処方法を教えてください。

Answer

■仕様説明

java.net.SocketTimeoutException: Read timed out は
グローバルリソースで設定したタイムアウトの値を過ぎても
接続先から応答が無かった場合に出力されるエラーとなります。

■過去事例より

接続先からの応答がない事象として、過去に以下の報告がありました。

1. タイムアウト設定の問題
 ・グローバルリソースで設定したタイムアウトの設定値が小さすぎたため、
  接続先からの応答前にタイムアウトした
 ・サーバへのファイル転送などに時間がかかり、タイムアウトの設定値を超えた

2. 接続先またはネットワーク環境の問題
 ・接続先で障害が発生して、応答を送信できない状況だった
 ・ポートがファイアウォールなどにより遮断されていて、接続先からの応答が
  受け取れない状況だった
 ・ネットワーク障害で通信が遅延して、接続先からの応答が受け取れない
  状況だった

■対処方法

事象が再現しない場合には、一時的な通信障害で発生していた可能性があります。
再現性がある場合には、以下の対処方法をお試しください。

1. タイムアウト設定の問題
 タイムアウトの設定値を大きくしてください。
 ※ グローバルリソースで設定できる値の単位は「ミリ秒」のアダプタと
   「秒」のアダプタがありますのでご注意ください。
 ※ グローバルリソースで設定可能かに関しては、エラーが発生した
   アダプタのヘルプをご参照ください。

2. 接続先またはネットワーク環境の問題
  接続先や、DataSpiderServer と接続先の通信環境の設定を
  確認して、DataSpiderServer が接続先から応答を受け取れるように
  修正してください。
 




[注意事項]
  • このFAQの内容は2017年3月時点のものです。内容は予告なく変更されることがありますので、ご注意ください。
  • 一部にDataSpider Servistaサポートサイトへのリンクを含むことがあります。サポートサイトにアクセスするには、DataSpiderのサポート契約が必要です。


ID:Q266

コメント

記事コメントは受け付けていません。

Powered by Zendesk