FTPClient 踩坑记录(开启日志)

本文记录了使用Apache Commons Net FTPClient时遇到的挑战,强调了开启日志的重要性。通过设置FTPClient和服务器日志,可以有效地定位权限问题、连接问题和文件操作错误。文章详细介绍了如何配置日志输出到控制台或文件,以及如何解读日志以解决FTP操作中的常见问题。
摘要由CSDN通过智能技术生成

背景

我最近使用了apache的ftp工具包,但是遇到了非常多的坑

<dependency>
    <groupId>commons-net</groupId>
    <artifactId>commons-net</artifactId>
    <version>3.3</version>
</dependency>

结论

先说结论,我最后才发现,只要把这个工具类的日志打开很多问题就浮出水面了。因为FTPClient本身是没有日志的,里面连接错误,权限确实,读取失败他全部都不告诉你!!其实调试很多系统都是这样,

调试利器之一:打开FTPClient的日志

其实Apache Commons Net中的所有协议实现本身就有日志,但是他不输出,需要自己去配置

  1. 输出到控制台

    相关连接:https://stackoverflow.com/questions/53426062/enable-logging-in-apache-commons-net-for-ftp-protocol

    解决方法:

    Apache Commons Net中的所有协议实现(包括FTPClient,派生自SocketClient)都有一个方法addProtocolCommandListener。您可以将其传递

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值