Apache Camel 3.4.10 基于JSch的SFTP文件上传权限拒绝问题求助
Apache Camel 3.4.10 基于JSch的SFTP文件上传权限拒绝问题求助
各位好,我这边遇到个挺棘手的问题:用Apache Camel 3.4.10做SFTP文件上传已经稳定运行好几个月了,但大概一周前突然失效,日志里一直报文件存储失败的警告。具体的日志片段如下:
2025-05-23 12:02:08,890 WARN [org.apache.camel.component.file.remote.RemoteFileProducer:87] (Camel (tsbulk-sftp-context) thread #1 - file:///export/home/tsbulk_delivery) Writing file failed with: Cannot store file: tsbulk-prod/CH36158/tsbulk_delivery/selection/labsconfig1.xml 2025-05-23 12:02:10,199 WARN...(后续日志被截断,核心错误为无法存储目标文件)
我自己先排查了几点:
- 用同一个SFTP账号手动通过客户端(比如FileZilla)登录,是可以正常在目标目录上传文件的,说明账号本身权限没问题
- 核对了Camel路由的配置,最近没有修改过远程路径和账号信息
- 确认了目标服务器上的目录
tsbulk-prod/CH36158/tsbulk_delivery/selection确实存在,没有被删除或重命名
但Camel就是一直报这个错误,实在摸不着头脑。想请教下各位大佬,可能还有哪些原因会导致这种情况?有没有什么排查方向或者解决方案可以参考?
内容来源于stack exchange
相关产品推荐
相关产品推荐

