我正在使用駱駝來使用文件組件路由文件從網絡路徑。但是我的用戶憑證對該路徑沒有讀/寫訪問權限,因此我無法提取文件。在駱駝配置用戶屬性
如果我想以另一個用戶的身份訪問路徑中的文件[只爲那個路徑],我該如何在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");
試着......會告訴你它是否工作! –
我的事情,你可以有不同的端點爲每個文件路徑 –
這很好......但我怎麼配置用戶屬性使用... –