0

我使用骆驼的 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 服务器,它已经启动。

4

1 回答 1

1

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

请参阅Apache Camels URI 语法

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

尝试

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

请注意,这适用于任何 URI,而不仅仅是 Camel。

于 2014-11-19T14:16:47.033 回答