2019-04-08 09:54:53.128 INFO 1 --- [ol-3-thread-928] com.bonc.busi.task.base.FtpTools : 开始提取文件
org.apache.commons.net.io.CopyStreamException: IOException caught while copying.
at org.apache.commons.net.io.Util.copyStream(Util.java:134)
at org.apache.commons.net.ftp.FTPClient._retrieveFile(FTPClient.java:1873)
at org.apache.commons.net.ftp.FTPClient.retrieveFile(FTPClient.java:1845)
at com.bonc.busi.task.base.FtpTools.downloadXcloudFile(FtpTools.java:226)
at com.bonc.busi.service.func.AsynUserLabel.handleData(AsynUserLabel.java:324)
at com.bonc.busi.service.func.EntryThread.run(EntryThread.java:22)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.io.IOException: No space left on device
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(FileOutputStream.java:318)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:95)
at org.apache.commons.net.io.Util.copyStream(Util.java:111)
... 8 more
2019-04-08 09:54:53.150 WARN 1 --- [ol-3-thread-928] c.bonc.busi.service.func.AsynUserLabel : 从FTP 服务器取文件失败:org.apache.commons.net.io.CopyStreamException: IOException caught while copying. !!!
2019-04-08 09:54:53.152 DEBUG 1 --- [ol-3-thread-928] m.c.b.b.t.m.B.insertPltCommonLog : ==> Preparing: INSERT INTO PLT_COMMON_LOG(LOG_TYPE,SERIAL_ID,SPONSOR,START_TIME,BUSI_CODE,TENANT_ID,YYMMDD,END_TIME,DURATION,DEST_NUM,BUSI_DESC,BUSI_NUM_1,BUSI_NUM_2,BUSI_TIME_1,BUSI_TIME_2,BUSI_MONEY_1,BUSI_MONEY_2,BUSI_ITEM_1,BUSI_ITEM_2,BUSI_ITEM_3,BUSI_ITEM_4,BUSI_ITEM_5,BUSI_ITEM_6,BUSI_ITEM_7,BUSI_ITEM_8,BUSI_ITEM_9,BUSI_ITEM_10,BUSI_ITEM_11,BUSI_ITEM_12,BUSI_ITEM_13,BUSI_ITEM_14,BUSI_ITEM_15) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
2019-04-08 09:54:53.153 DEBUG 1 --- [ol-3-thread-928] m.c.b.b.t.m.B.insertPltCommonLog : ==> Parameters: 00(String), 197876(Integer), USERLABELASYN.uni099.pool-3-thread-928(String), 2019-04-08 09:54:53.152(Timestamp), GETDATAFROMFTPFAIL(String), uni099(String), null, null, null, null, 从FTP获取数据失败(String), null, null, null, null, null, null, org.apache.commons.net.io.CopyStreamException: IOException caught while copying.(String), null, null, null, null, 20190401(String), null, null, null, null, null, null, null, null, null
2019-04-08 09:54:53.154 DEBUG 1 --- [ol-3-thread-928] m.c.b.b.t.m.B.insertPltCommonLog : <== Updates: 1
在日常开发中,遇到该文件:
错误原因是使用Ftp从远程目录往本地下载文件时,磁盘存储空间不足导致,新增本地存储空间即可解决