2

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

1 回答 1

2

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

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

如果您不这样做,骆驼将尝试使用匿名用户名登录并且不使用密码(根据文档

于 2012-07-13T09:33:53.480 回答