FTP アダプタを使用していますが、FTP サーバーとの通信に失敗してエラーが発生しています

Avatar
dstn

Question

FTP アダプタを使用していますが、FTP サーバーとの通信に失敗してエラーが発生しています。
原因を確認するために、FTP アダプタの通信状況を出力する方法はありますか?
 

Answer

※2017/3月執筆時から「調査用ログの出力設定」についての記述を修正しました。(2019/01/28)

プロパティファイルに以下の設定を追加することで、FTP サーバとの通信状況をログに出力することができます。
出力されたログより FTP サーバとの通信状況をご確認ください。

■調査用ログの有効化
・プロパティファイル
 ${dataspider.home}/server/conf/system.properties
・追加するキー
 edtftp.log.log4j=true

■調査用ログの出力設定
・プロパティファイル
 ${dataspider.home}/server/conf/dslog.properties
・修正するキー
   dslog=${DEBUG}
 ※ ${dataspider.home}/server/logs/server.log にFTPサーバへの通信状況が全て出力されます。

■注意事項
・設定を反映させるには DataSpider Servista のサービスの再起動が必要です。
 

参考情報

■関連する FAQ
Q157.
連携予定の FTP サーバで使用できる FTP コマンドに制限があります。FTP アダプタで使用している FTP コマンドを確認する方法はありますか?

■ログの出力例(抜粋)
たとえば、FTP サーバーに接続した場合には、以下のようなログが出力されます。
------------------
01/12 14:36:50|DEBUG|FTPClient|Class: com.enterprisedt.net.ftp.pro.ProFTPClient
01/12 14:36:50|DEBUG|ProFTPClient|Connecting to /192.168.xxx.xxx:21
01/12 14:36:50|DEBUG|SocketUtils|Invoking connect with timeout=300000
01/12 14:36:50|DEBUG|SocketUtils|Connected successfully
01/12 14:36:50|DEBUG|FTPControlSocket|220 AIX53 FTP server (Version 4.2 Fri Aug 5 20:09:00 CDT 2011) ready.
01/12 14:36:50|DEBUG|FTPControlSocket|---> USER ftptest
01/12 14:36:50|DEBUG|FTPControlSocket|331 Password required for ftptest.
01/12 14:36:50|DEBUG|FTPControlSocket|---> PASS ********
01/12 14:36:50|DEBUG|FTPControlSocket|230-Last unsuccessful login: Mon Nov  9 20:43:15 JST 2015 on ftp from ::ffff:192.168.xxx.xxx
01/12 14:36:50|DEBUG|FTPControlSocket|230-Last login: Tue Jan 12 14:37:13 JST 2016 on ftp from ::ffff:192.168.xxx.xxx
01/12 14:36:50|DEBUG|FTPControlSocket|230 User ftptest logged in.
------------------
 



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



ID:Q243

コメント

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

Powered by Zendesk