我正在使用骆驼来使用文件组件路由文件从网络路径。但是我的用户凭证对该路径没有读/写访问权限,因此我无法提取文件。在骆驼配置用户属性
如果我想以另一个用户的身份访问路径中的文件[只为那个路径],我该如何在Camel中配置它? 而对于多个路径,则会使用特定的用户凭证。所以我更广泛的问题是,我怎么能说骆驼使用特定的用户访问特定的路径?
我正在使用骆驼来使用文件组件路由文件从网络路径。但是我的用户凭证对该路径没有读/写访问权限,因此我无法提取文件。在骆驼配置用户属性
如果我想以另一个用户的身份访问路径中的文件[只为那个路径],我该如何在Camel中配置它? 而对于多个路径,则会使用特定的用户凭证。所以我更广泛的问题是,我怎么能说骆驼使用特定的用户访问特定的路径?
我看不到这是可以通过驼峰配置选项file2
组件配置一个不同的用户。
您的最佳行动方案可能是授予您需要的'r'权利,以便您可以在所有要从中读取文件的位置一致地创建用户,或创建具有正确访问权限的符号链接。
是否有可能以某种方式使整个应用程序作为不同的用户运行?像有一个属性文件或任何其他配置。 –
如果您启动骆驼可执行文件,或者您的容器(如果您使用的是)作为不同的用户,那么该用户将默认用于文件组件。或者,你可以看看使用ftp,这是另一种选择,或从string05的答案。 – vikingsteve
你看过jcifs组件吗?
http://camel.apache.org/jcifs.html
from("smb://[email protected]/sharename?password=otheruserspassword&localWorkDirectory=/tmp")
.to("bean:foo");
试着......会告诉你它是否工作! –
我的事情,你可以有不同的端点为每个文件路径 –
这很好......但我怎么配置用户属性使用... –