【发布时间】:2015-12-02 16:06:13
【问题描述】:
我正在使用 Camel FTP 组件 (FTPS) 连接到 IBM iSeries,他们的日志中充满了以下语句:
拒绝 EXPUSER 到 / LONDON 类型 *IFS。函数 CRT_DIR。 IP 地址
我知道被拒绝是因为用户没有创建目录的权限,但是我怎样才能完全阻止这种情况发生呢?是否可以添加一个选项来完全阻止这种情况发生,因为我不需要创建目录。
当前从路线是
from(ftps://user@10.140.5.58:990//london/luprocess/to_embargo?password=password
&binary=true&move=.done&siteCommand=NAMEFMT 1&isImplicit=true&passiveMode=true
&timeout=10000&ftpClient.keyStore.file=C:/keys/key.jks
&ftpClient.keyStore.password=password&ftpClient.keyStore.keyPassword=password)
.to(file://C:/messageOut);
【问题讨论】:
-
好吧,如果我们不知道骆驼代码的外观,这有点难以帮助。
-
现在将骆驼路线添加到问题中。
-
它试图创建哪个目录是不允许的?从我所见,它似乎是 move 参数中所述的“.done”目录。如果系统不允许创建它,那么您需要更改您的路线并删除该参数或授予它访问权限。
-
问题是已经在 iSeries 上创建了 London 和 luprocess 目录,但是 Camel FTP 组件正在尝试创建它们并获取拒绝访问。这样做的原因是它没有创建目录的权限,但这不是必需的,因为它们已经存在。有没有办法删除这个,所以创建目录命令不运行?
-
尝试使用 stepwise=false
标签: java ftp apache-camel ftps