2012-07-12 82 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