Apache camel FTP独立程序

时间:2012-07-12 19:42:11

标签: apache-camel

您好我正在尝试编写一个简单的独立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/")
           ;
       }
   }

1 个答案:

答案 0 :(得分:2)

狂野猜测:你不需要提供用户名来访问你的ftp吗?

from("sftp://username@serverIpAddress?password=passwd&binary=true")

如果你没有骆驼会尝试使用匿名用户名登录,并且不使用密码(根据doc