当前位置: 代码迷 >> Java Web开发 >> ftp连接失败解决方法
  详细解决方案

ftp连接失败解决方法

热度:494   发布时间:2016-04-13 22:43:02.0
ftp连接失败
package com.dept.ftp;

import com.enterprisedt.net.ftp.FTPClient;

public class FtpService {

public static void main (String args[]){
String ftpServer = "10.6.104.247";
String ftpPort = "21";
String ftpUserName = "xgh";
String ftpPassWord = "xgh";

FTPClient ftpClient = new FTPClient();
try {
ftpClient.setRemoteHost(ftpServer);
ftpClient.setRemotePort(Integer.parseInt(ftpPort));
ftpClient.setControlEncoding("GBK");
System.out.println("开始登陆!");
ftpClient.login(ftpUserName, ftpPassWord);
ftpClient.connect();

System.out.println("登陆成功!");
ftpClient.chdir("//");
System.out.println("转入根目录");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}

=============================================================================================
开始登陆!
com.enterprisedt.net.ftp.FTPException: The FTP client has not yet connected to the server.  The requested action cannot be performed until after a connection has been established.
at com.enterprisedt.net.ftp.FTPClient.checkConnection(FTPClient.java:641)
at com.enterprisedt.net.ftp.FTPClient.login(FTPClient.java:1034)
at com.dept.ftp.FtpService.main(FtpService.java:42)

---------------------------------------------------------------------------------------------------------------------------------------------------------------------
想做一个jsp实现ftp上传下载功能的web应用,但是遇到了问题,希望有大神帮忙解决!

------解决思路----------------------
ftpClient.login(ftpUserName, ftpPassWord);
ftpClient.connect();
这里先connect再login?
  相关解决方案