您好我正在尝试编写一个简单的独立java FTP程序,它使用Apache Camel将文件从FTP服务器位置下载到我的本地计算机。当我运行时,我发现它永远运行,实际的文件传输没有发生。可能是什么问题?
private static class MyRouteBuilder extends RouteBuilder {
@Override
public void configure() throws Exception {
from("sftp://serverIpAddress?password=passwd&binary=true")
.process(new Processor() {
public void process(Exchange exchange) throws Exception {
System.out.println("Invoked timer at " + new Date());
}
})
.tracing()
.to("file://localmachine/Users/localFtpOutput/")
;
}
}
答案 0 :(得分:2)
狂野猜测:你不需要提供用户名来访问你的ftp吗?
from("sftp://username@serverIpAddress?password=passwd&binary=true")
如果你没有骆驼会尝试使用匿名用户名登录,并且不使用密码(根据doc)