luckytree7

导航

Eclipse远程调试+FTPClient在jdk6以上写法不兼容问题的排查

业务场景:

应业务新需求的UAT测试,需要部署一份新tomcat到测试环境。新环境正常启动并运行了一天,没太大差错。但今天发现原本在另一个老的tomcat下运行的好好的FTP上传文件模块突然出了问题。根据log缩小排查范围,几乎可以确定是FTP上传除了问题。

新旧两个环境所在同一个服务器,tomcat的版本也都相同。根据log缩小排查范围,几乎可以确定是FTP上传除了问题。后又在本地(win10)下模拟了出问题的代码片段,结果是可以上传的。但这个又不太可能是FTP上传模块内部的逻辑错误,毕竟久经考验的底层组件,怎么可能说不好用就不好用了呢。

虽说可以感知到必然是应用的配置部署出了差错,但为了精准定位问题的原因,还是少猜测和废话,直接上Eclipse远程调试吧。

 

Eclipse远程调试:

 https://wenku.baidu.com/view/9c419c05e87101f69e319503.html

 关于jpad的一些资料:

 http://blog.csdn.net/zkq1989/article/details/39296371

FTPClient在jdk7及以上版本写法的变化:

http://blog.csdn.net/superch0054/article/details/9325571

查看系统jdk版本:

 echo $JAVA_HOME

echo $PATH

指定Tomcat运行jdk:

 http://blog.csdn.net/a_java_stu/article/details/7429325

posted on 2017-11-06 21:53  LuckyTree7  阅读(669)  评论(0编辑  收藏  举报