我/test
在 SFTP 服务器上有这个路径的目录 - /out/test
( root directory
-> /test
)。我在 SFTP URL 中为我的应用程序设置了此路径 -sftp://[email protected]:22/out/test?fileName=file.txt
但它引发异常:Cannot change directory to: test
.
我知道我的目录是根目录的子文件夹,但看起来 Apache Camel 忽略了 URL 中的这个路径(我的代码中的 DSL)并转到了/home/{username}
,结果找不到这个文件夹,/home
因为它没有'这里不存在。也许我没有正确指定 URL(也许我应该做这样的事情//
)?
我试过这个解决方案,但没有帮助:
/../..
没有帮助)你用什么版本的骆驼?
在较新的 Camel 版本中不支持绝对路径(因为它存在安全问题,并且也不适用于所有 FTP 服务器)。您可以在 FTP 服务器上使用符号链接或其他方式让用户跳转到您喜欢的任何文件夹(在 FTP 服务器上配置用户可访问性)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句