• 文字サイズ変更
  • S
  • M
  • L

FAQのNo.から検索


  • No : 34312
  • 公開日時 : 2023/01/20 10:38
  • 印刷
DSServista

【DataSpider Servista】FTPアダプタで接続をクローズする際に「FTPConnectionClosedException」が発生します。

FTP アダプタにて接続をクローズする際に、「リソースのクローズに失敗しました。
com.enterprisedt.net.ftp.FTPConnectionClosedException」 が発生します。
エラーの原因と対処方法を教えてください。
カテゴリー : 

回答

■想定される原因
「リソースのクローズに失敗しました。com.enterprisedt.net.ftp.FTPConnectionClosedException」は、DataSpider 側からコネクションを切断しようとした際に、既に接続先のFTP サーバ側にて、タイムアウト等によってコネクションが切断されていた場合に出力されるエラーとなります。
 
このため、本事象は FTP サーバとのコネクションを確立した後、処理時間が FTP サーバ側で設定されたタイムアウトの上限を超えたことで発生していると想定されます。
 
■対処方法
FTP サーバ側で設定されているタイムアウトの設定をご確認いただき、FTP アダプタの処理の開始から処理がコミットするまでの時間よりも短い時間となっているか、ご確認ください。
 
短い場合は、FTP サーバ側のタイムアウトの設定を延長することで、事象が解消するかご確認ください。
 
■補足
トランザクションを有効としている場合は、コミットする時点でコネクションはクローズされます。
 
このため、スクリプト自体に 「REQUIRED」 等のトランザクションをサポートした設定をしている場合や、[トランザクション処理] を使用している場合は、FTP アダプタの処理開始からコミットするまでの間、コネクションが保持されます。
 
参考情報
・[トランザクション処理]
 
・[トランザクション]
 
目的別で検索
トラブルシューティング

このFAQに関してのご意見をお聞かせ下さい。