程序启动apache ftpserver

jessewizard 2012-03-22 12:13:23
java程序

FtpServerFactory serverFactory = new FtpServerFactory();
ListenerFactory factory = new ListenerFactory();
// set the port of the listener
factory.setPort(2121);

// replace the default listener
serverFactory.addListener("default", factory.createListener());
PropertiesUserManagerFactory pum = new PropertiesUserManagerFactory();
pum.setFile(new File("users.properties"));
serverFactory.setUserManager(pum.createUserManager());

// start the server
FtpServer server = serverFactory.createServer();
try {
server.start();
System.out.println("FTP服务器启动");
} catch (FtpException e) {
e.printStackTrace();
}

配置文件

ftpserver.user.admin.userpassword=21232F297A57A5A743894A0E4A801FC3
ftpserver.user.admin.homedirectory=./res/home
ftpserver.user.admin.enableflag=true
ftpserver.user.admin.writepermission=true
ftpserver.user.admin.maxloginnumber=0
ftpserver.user.admin.maxloginperip=0
ftpserver.user.admin.idletime=0
ftpserver.user.admin.uploadrate=0
ftpserver.user.admin.downloadrate=0

ftpserver.user.anonymous.userpassword=
ftpserver.user.anonymous.homedirectory=../images
ftpserver.user.anonymous.enableflag=true
ftpserver.user.anonymous.writepermission=true
ftpserver.user.anonymous.maxloginnumber=20
ftpserver.user.anonymous.maxloginperip=2
ftpserver.user.anonymous.idletime=300
ftpserver.user.anonymous.uploadrate=4800
ftpserver.user.anonymous.downloadrate=4800


FTP成功启动。但是用FTP客户端无法访问(匿名和admin都试过了)。是不是少设置了什么呢。
...全文
270 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
pretent 2013-01-22
  • 打赏
  • 举报
回复
我遇到同样的问题,楼主有解决办法了吗

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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