【发布时间】:2021-06-16 09:51:41
【问题描述】:
我有一个 Java 程序,它通过 FTP 将新的/更改的文件上传到我的网站。它目前使用 Apache Commons Net Library,版本 3.8.0。
搬到新城市后,我使用了近 20 年的程序开始失败。它仍然连接到 FTP 服务器并成功登录。但是当它尝试上传文件时,它会暂停 20-30 秒,然后失败。它总是在第一个文件上失败,100% 的时间。
失败的调用是 org.apache.commons.net.ftp.FTPClient.storeFile()。文档说 storeFile() 变为如果成功完成,则为 false。奇怪的是,该方法还记录了抛出各种形式的 IOException。文档没有说明该方法何时或为何决定返回布尔值而不是抛出异常。
我的问题是 storeFile() 返回 false(表示失败),并且 从不 抛出异常。所以,我没有错误消息告诉我是什么导致了失败。文件名和路径看起来不错。网络托管公司试图确定失败的原因,但没有成功。
这个问题已经持续了好几个星期了。有人对如何调试有任何想法吗?
【问题讨论】:
标签: java ftp ftp-client