0

我正在尝试使用 apache commons java 库将文件存储到 ftp 服务器中。我正在使用 commons-net-3.0.1.jar。问题是当我尝试将文件推送到服务器时,调用

存储文件()

总是返回假。它不会抛出任何异常。什么都没有,只是默默地回复假。如果我尝试手动推送文件,即在 linux 系统中使用普通的“ftp”客户端(我的意思是使用 ftp 命令连接到 ftp 服务器并使用 put 命令存储文件),那么它将文件放入服务器。

我什至不知道如何调试它。您能否让我知道如何才能了解问题及其解决方案。

我检查了服务器日志,当我尝试通过 java 发布时,日志显示 425 响应代码无法建立连接。但是当我手动使用时,它显示 226 响应。

4

1 回答 1

0

注意:FTP 不是通过代码向服务器上传/下载数据的可靠协议。如果您需要可靠的解决方案,FTP 不适合您。请尝试使用 ssh。

要回答您的问题:ProtocolCommandListener在您的SocketClientFTP扩展此)中添加一个。然后你至少可以打印消息ProtocolCommandListener()protocolReplyReceived()

于 2012-04-30T12:41:06.327 回答