2015-12-02 76 views
1

我現在用的是駱駝FTP組件(FTPS)連接到IBM iSeries和他們的日誌填滿了這樣的話:駱駝FTPS組件自動創建目錄

拒絕EXPUSER到/倫敦類型* IFS 。函數CRT_DIR。 IP地址

據我所知,拒絕是因爲用戶沒有權限創建目錄,但我怎樣才能完全阻止這種情況發生?有沒有我可以添加的選項來完全停止這種情況,因爲我不需要創建目錄。

目前路線是

from(ftps://[email protected]: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); 
+0

那麼,如果我們不知道駱駝代碼的外觀如何,那麼這有點難。 –

+0

現在從駱駝路線中添加駱駝路線。 –

+0

它試圖創建哪個目錄是不允許的?從我可以看到它似乎是移動參數中指出的「.done」目錄。如果系統不允許創建它,則需要更改路由並刪除該參數或授予它訪問權限。 –

回答

0

駱駝不會產生源輪詢文件夾,如果他們已經退出。這是默認行爲。我認爲駱駝用戶沒有權限在源文件夾內創建目錄.done。無論是該路徑或路徑不正確,因此它會嘗試創建丟失的文件夾。

編輯: 原來這就是駱駝文件說:

駱駝版本駱駝2.16之前,該目錄名必須存在 已經爲這個組件不支持自動創建選項 (該文件組件一樣)。其原因是,它的FTP 管理員(FTP服務器)任務,以正確設置用戶帳戶,並 主目錄用正確的文件權限等

駱駝2.16,AUTOCREATE選項的支持。當消費者啓動時,在輪詢之前 已計劃,則會執行其他FTP操作 以創建爲端點配置的目錄。 autoCreate的默認值 值爲true。

因此,如果您使用的版本低於2.16,它不會爲您創建目錄。如果您使用的是版本2.16,則設置autoCreate = false。

順便說一句,你有一個雙斜槓在你的路徑。

10.140.5.58:990//london 

在文檔中是單斜槓。

10.140.5.58:990/london 
+0

**。done **文件夾已經創建並且文件被移入它,以便所有工作正常,但是服務器端的日誌顯示create directory命令正在嘗試運行** /倫敦**,然後**/luprocess **。這是我想要刪除或至少理解。 –

+0

評論你的斜槓。 –

+0

我使用的是2.16之前的版本,所以它不應該試圖爲我創建目錄。我期望它應該找到目錄並完成命令,但事實並非如此。 –