我想用camel-ftp端點(特別是sftp模塊)上傳一個新生成的CSV文件。駱駝SFTP端點沒有上傳文件
我的路線的相關部分如下:
...
<marshal>
<csv></csv>
</marshal>
<to uri="file:incoming?tempPrefix=.&fileName=feed.csv" />
<to uri="sftp://[email protected]/home/username/file.csv?password=password" />
...
注: 「文件」 在
傳入/ feed.csv
創建成功後,駱駝最後幾行輸出讀取:
[DefaultQuartzScheduler-camel_Worker-1] INFO org.apache.camel.component.file.remote.SftpOperations - JSCH -> Authentication succeeded (password).
[DefaultQuartzScheduler-camel_Worker-1] INFO org.apache.camel.component.file.remote.SftpOperations - Connected to sftp://[email protected]:22
[DefaultQuartzScheduler-camel_Worker-1] INFO org.apache.camel.component.file.remote.RemoteFileProducer - Connected and logged in to: Endpoint[sftp://[email protected]/home/username/file.csv?password=xxxxxx]
但對linuxserver沒有
/home/username/file.csv
。
注:
我有相同的結果時,配置我的SFTP狂勝爲以下任一操作:
<to uri="sftp://[email protected]/home/username/?password=password" />
或
<to uri="sftp://[email protected]/home/username?password=password" />
我缺少什麼?
嘗試沒有第一如此這般直接到你的FTP服務器! –
謝謝。我剛剛嘗試過這個結果。 –
設置DEBUG/TRACE日誌記錄並查看該級別正在記錄的內容。 –