如何为sftp服务器正确指定目录路径?

gmol1639  于 2021-08-25  发布在  Java
关注(0)|答案(1)|浏览(1264)

我有 /test sftp服务器上此路径下的目录- /out/test ( root directory -> /test ). 我在我的应用程序的sftp url中设置了此路径- sftp://username@host.com:22/out/test?fileName=file.txt ,但它会引发一个异常:
无法将目录更改为:test
我知道我的目录是根目录的子文件夹,但看起来apache camel忽略了url中的这个路径(我代码中的dsl)并转到 /home/{username} 因此,在中找不到此文件夹 /home ,因为这里不存在。也许我没有正确指定url(也许我应该这样做 // )?
我尝试了这个解决方案,但没有效果:
在camel ftp中将目录从主目录更改为根目录( /../.. (没有帮助)

rvpgvaaj

rvpgvaaj1#

你用什么版本的 Camel ?
在较新的camel版本中,不支持绝对路径(因为它存在安全问题,并且不适用于所有ftp服务器)。您可以在ftp服务器上使用符号链接或诸如此类的东西,让用户跳转到您喜欢的任何文件夹(在ftp服务器上配置用户可访问性)。

相关问题