FTPSClient错误原因(萌新请教各位大神帮忙,万分感激)
公司需要开发一个基于FTPS协议的传输应用,现在采用common-net-3.6.jar包下的FTPSClient来实现,可是第一步测试连接总不通过
这是错误代码,网上找不到514和568,不知道什么原因,请教各位大神
at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:514)
at org.apache.commons.net.ftp.FTPSClient.sendCommand(FTPSClient.java:568)
at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:648)
at org.apache.commons.net.ftp.FTP.cwd(FTP.java:868)
at org.apache.commons.net.ftp.FTPClient.changeWorkingDirectory(FTPClient.java:1167)
at cn.com.scc.scheduletask.task.AutoDealHsFtps.CollectData(AutoDealHsFtps.java:39)
at cn.com.scc.scheduletask.task.AutoDealHsFtps.execute(AutoDealHsFtps.java:20)
at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557)
测试代码:(账号密码隐藏,各位请理解,谢谢)
FTPSUtil extends FTPSClient
FTPSUtil ftps = new FTPSUtil();
ftps.connectServer("ftp名", 21, "***", "***");
ftps.enterLocalPassiveMode();
if(ftps.changeWorkingDirectory("TestFTPS")){//存在
ftps.changeWorkingDirectory("/TestFTPS/B2B_Formal/");
ftps.changeWorkingDirectory("Hisi_Opto_Ship_Alarm");
FTPFile[] ftpFiles = ftps.listFiles();
for(FTPFile ftpFile : ftpFiles){
if(ftpFile.isFile()){
Log.print("=============="+ftpFile.getName()+"=======================");
}
}
}