2012-07-12 121 views
2

你好,我正在尝试编写一个简单的独立Java FTP程序,使用Apache Camel将文件从FTP服务器位置下载到本地计算机。当我跑步时,我发现它永远运行,实际的文件传输没有发生。可能是什么问题?Apache骆驼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

的痕迹任何有用的信息?你能分享输出吗? – 2012-07-16 14:05:37

回答

2

疯狂的猜测:你不需要提供一个用户名来访问你的FTP?

from("sftp://[email protected]?password=passwd&binary=true") 

如果不驼会尝试登录匿名的用户名和将使用无密码(根据doc