从特定目录下载Apache Camel SFTP文件

时间:2014-11-19 13:57:54

标签: apache-camel uri sftp camel-ftp

我使用了骆驼的FTP组件但它无法下载我想要的文件。

<camel:endpoint id="ftpNotificationDownload" uri="sftp:/11.1.1.1://app/as?username=aa&amp;password=1111&amp;fastExistsCheck=true&amp;localWorkDirectory=C:\\asd&amp;download=true&amp;throwExceptionOnConnectFailed=true&amp;delay=4000&amp;useFixedDelay=true"/>

我希望在我的本地文件夹下下载所有文件和文件夹,所以我没有输入文件名选项。

当我将主机名称设为11.1.1.1时,它可以正常工作,但是当我在主机名之后设置目​​录,如11.1.1.1:/app/directory时,它不起作用。

我检查过SFTP服务器,它已启动。

1 个答案:

答案 0 :(得分:0)

:中的主机名后面不应该有冒号(uri)。甚至可能不是两个斜线中的一个。另一方面,您在sftp:之后缺少一个斜杠。

请参阅Apache Camels URIs syntax

sftp://[username@]hostName[:port]/directoryName[?options]

尝试

sftp://11.1.1.1/app/as?...

请注意,对于任何URI都是如此,而不仅仅是Camel。