我使用了骆驼的FTP组件但它无法下载我想要的文件。
<camel:endpoint id="ftpNotificationDownload" uri="sftp:/11.1.1.1://app/as?username=aa&password=1111&fastExistsCheck=true&localWorkDirectory=C:\\asd&download=true&throwExceptionOnConnectFailed=true&delay=4000&useFixedDelay=true"/>
我希望在我的本地文件夹下下载所有文件和文件夹,所以我没有输入文件名选项。
当我将主机名称设为11.1.1.1
时,它可以正常工作,但是当我在主机名之后设置目录,如11.1.1.1:/app/directory
时,它不起作用。
我检查过SFTP服务器,它已启动。
答案 0 :(得分:0)
:
中的主机名后面不应该有冒号(uri
)。甚至可能不是两个斜线中的一个。另一方面,您在sftp:
之后缺少一个斜杠。
sftp://[username@]hostName[:port]/directoryName[?options]
尝试
sftp://11.1.1.1/app/as?...
请注意,对于任何URI都是如此,而不仅仅是Camel。