apache net.ftp.FTPClient 運行一段時間後,在運行到ftpClient.login就死了,也沒有異常。

程序運行環境

suse11

java1.8

org.apache.commons.net.ftp.FTPClient v3.6

=========================================================

程序片段:

ftpClient = FtpUtilsByApache.ftpLogin(ftpIP, Integer.parseInt(ftpPort),
                        dynamicProperties.getProperties("remoteFtpUser"),
                        dynamicProperties.getProperties("remoteFtpPassword"));

=================================================================

FtpUtils類部分內容:

public static FTPClient ftpLogin(String ftpUrl, int ftpPort, String ftpUser, String ftpPwd) {
        
        try {
            logger.info("進入ftp登陸函數");
            FTPClient ftpClient = new FTPClient();
            ftpClient.setControlEncoding("UTF-8");
            logger.info("開始連接ftp");
            ftpClient.connect(ftpUrl, ftpPort);
            logger.info("輸入用戶名密碼");
            ftpClient.login(ftpUser, ftpPwd);
 
            logger.info("設置二進制傳輸");
            ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
 
            logger.info("檢查ftp連接是否成功");
            int reply = ftpClient.getReplyCode();
            if (!FTPReply.isPositiveCompletion(reply)) {
            
                logger.info("檢查ftp連接失敗");
                ftpClient.abort();
                ftpClient.disconnect();
                return null;
            }
            return ftpClient;
        } catch (IOException e) {
            logger.info("", e);
        }
        return null;
    }

=================== 程序日誌 ========================

2018-12-19 21:48:17.254  INFO 31652 --- [main] c.k.T.service.service.CreateToneService  : 1249017任務,第1次下載600926200000297745鈴音編號,0EF93BF4F00C4DEEBF1C7F7C9E871A19_013001_640x480.3gp鈴音名,開始.
2018-12-19 21:48:17.254  INFO 31652 --- [main] c.k.ToneCreate.service.utils.FtpUtils    : 進入ftp登陸函數
2018-12-19 21:48:17.254  INFO 31652 --- [main] c.k.ToneCreate.service.utils.FtpUtils    : 設置utf-8
2018-12-19 21:48:17.254  INFO 31652 --- [main] c.k.ToneCreate.service.utils.FtpUtils    : 開始連接ftp
2018-12-19 21:48:17.315  INFO 31652 --- [main] c.k.ToneCreate.service.utils.FtpUtils    : 輸入用戶名密碼

===========================================================

之後就沒有任何內容了,也沒有捕獲到異常。

請問這是什麼情況?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章