FTPSClient错误原因(萌新请教各位大神帮忙,万分感激)

yc12424 2018-11-02 11:15:00
公司需要开发一个基于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()+"=======================");
}
}
}
...全文
345 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yc12424 2018-11-02
  • 打赏
  • 举报
回复
引用 1 楼 LCL_data的回复:
514和568是错误文件所在的行数


你需要把具体的错误贴出来,没贴全
帮忙分析一下,蟹蟹蟹蟹
yc12424 2018-11-02
  • 打赏
  • 举报
回复
public class FTPSUtil extends FTPSClient{ private static final Logger LOG = LoggerFactory.getLogger(FTPSUtil.class); private FTPSClient ftpsClient; public FTPSClient getFtpsClient(){ return this.ftpsClient; } public void connectServer(String server, int port,String username, String password) throws SocketException, IOException{ int replyTime; this.ftpsClient = new FTPSClient("SSL");//基于SSL的明文协议 this.ftpsClient.connect(server, port);//连接服务器 this.ftpsClient.execPBSZ(0); this.ftpsClient.execPROT("P"); replyTime = this.ftpsClient.getReplyCode();//连接时间 if(!FTPReply.isPositiveCompletion(replyTime)){ this.ftpsClient.disconnect(); LOG.error("{}FTPS服务器连接失败 ", server); } this.ftpsClient.login(username, password); } } 这是写的测试工具类
yc12424 2018-11-02
  • 打赏
  • 举报
回复
额。不是错误文件行数,应该是内部报错行数,但我看不到他内部实现
十八道胡同 2018-11-02
  • 打赏
  • 举报
回复
514和568是错误文件所在的行数


你需要把具体的错误贴出来,没贴全
内容概要:本文围绕“基于虚拟同步发电机的多逆变器并联改进控制策略”展开,系统研究了微电网环境下多逆变器系统的协同运行与控制问题。重点内容包括虚拟同步发电机(VSG)技术在双机并联系统中的应用,实现有功与无功功率的精确分配(均分或按比例)、微电网黑启动控制、虚拟阻抗的引入以有效抑制环流,以及预同步并网控制策略的设计与实现。文中依托MATLAB/Simulink平台构建了详细的仿真模型,对所提出的各项控制策略进行了全面的仿真验证,确保系统在负载突变、并网/离网切换等动态工况下具备优异的稳定性、动态响应特性和功率均分精度。此外,文档还列举了大量相关的电力系统科研方向与可复现课题,如储能系统优化、无功补偿、配电网重构、智能优化算法应用等,充分体现了MATLAB/Simulink在现代电力电子与新能源并网技术科研中的核心支撑作用。; 适合人群:具备电力电子技术、自动控制原理及微电网基础知识,从事电气工程、新能源发电、智能电网等领域的研究生、科研人员及工程技术人员。; 使用场景及目标:①深入掌握虚拟同步发电机(VSG)在多逆变器并联系统中的功率分配、惯量支撑与一次调频调压机制;②学习并实践微电网黑启动、环流抑制、预同步控制等关键环节的仿真建模与控制算法设计;③借助文中丰富的科研案例与仿真资源,开展高水平学术论文的复现工作或进行创新性课题的研究与开发; 阅读建议:建议结合文中提及的Simulink仿真模型与网盘提供的完整资源,坚持理论学习与动手实践相结合,重点关注控制策略的设计思路、模块化搭建方法及仿真参数的整定过程,同时关注公众号“荔枝科研社”以获取持续的技术支持与资料更新。

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧