FTPClient.listFiles()或者FTPClient.retrieveFile()卡死不执行不报错问题

时间:2022-05-04 13:42:32

原文:http://blog.163.com/princess_mjy/blog/static/91731043201463010152895/;

我在这里补充几点:

1.原文上是说Linux系统,但没指明在windows系统会不会出现这种情况,我补充的是windows也会;

2.我跟的项目部署到生产环境前端时间是没啥问题的,但是到我接手后就出这种问题,后来我把连接模式改成被动就可以了,跟原文说的一样,我的生产环境用的tomcat7,windows8操作系统;我这里发生的原因,我怀疑是spring的quarte定时器在tomcat停止后线程没有停止,造成端口被占用,现在改成被动模式,就是客户端和服务器端协商用其他端口来传输数据,这样就避免了使用被占用的端口,就可以了;因为我在定时器里连接的ftp.....