質問
FTPコネクターの[リストとデータの読み取り]処理でSFTPを使用してファイルをダウンロードすると、63KB付近で「ダウンロードに失敗しました。」のエラーが発生します。原因と対処方法を教えてください。
回答
FTPクライアント側が要求したデータサイズと、接続先のSFTPサーバーが返却したデータサイズが一致しない場合は、エラーが発生します。
内部ログには、以下のようなエラーが記録されます。
エラー例:
com.enterprisedt.net.j2ssh.transport.SFTPReadMismatchException: FXP_READ mismatch. Requested: 65535 received: 64512
上記は、FTPコネクター(クライアント側)が65535 Bytesのデータ送信を要求したのに対し、接続先のSFTPサーバーが64512 Bytesを返却したため、要求バイト数と受信バイト数の不一致としてエラーが発生しています。
本事象に対して、HULFT Square 側での設定変更による回避策はありません。
接続先SFTPサーバー側のサーバーログや通信エラーログを確認し、必要に応じてFTPサーバー側のバッファサイズ設定等を調整してください。
コメント
0件のコメント
記事コメントは受け付けていません。