0

Apache Commons Java ライブラリを使用して、ファイルを ftp サーバーに保存しようとしています。commons-net-3.0.1.jar を使用しています。問題は、ファイルをサーバーにプッシュしようとするたびに、呼び出し

StoreFile()

常に false を返します。例外はスローされません。何も言わずに偽りの返事をするだけです。Linuxシステムで通常の「ftp」クライアントを使用してファイルを手動でプッシュしようとすると(ftpコマンドを使用してftpサーバーに接続し、putコマンドを使用してファイルを保存することを意味しました)、ファイルをサーバーに配置します。

デバッグする方法さえわかりません。問題とその解決策を知る方法を教えてください。

サーバーログを確認しました.Javaを介して投稿しようとすると、ログに425応答コードが接続を確立できなかったと表示されます. しかし、手動で使用すると、226 の応答が表示されます。

4

1 に答える 1

0

注:FTPは、コードを使用してサーバーとの間でデータをアップロード/ダウンロードするための信頼できるプロトコルではありません。信頼できるソリューションが必要な場合、FTPは適していません。代わりにsshを試してください。

あなたの質問に答えるには:あなたにaを追加ProtocolCommandListenerしますSocketClient(これをFTP拡張します)。次に、少なくともメッセージを印刷しProtocolCommandListener()protocolReplyReceived()

于 2012-04-30T12:41:06.327 に答える