2016-06-23 63 views
1

我正在使用mule請求者模塊進行查找服務使用文件connector.it在anypoint工作室中完美工作,並且不在cloudhub環境中工作。是否需要雲集線器中的任何配置?mule請求者模塊在cloudhub中不工作

回答

1

Cloudhub只允許訪問一個平面目錄'/ tmp /'。這是您可以與Cloudhub上的文件連接器一起使用的唯一目錄。 https://github.com/mulesoft/mulesoft-docs/blob/9f9c8a3950c4cb68e22f579c0ef979658acd170d/runtime-manager/v/latest/cloudhub-and-mule.adoc#disk-persistence

更新不評論:

因爲那不是打包壓縮的一部分,所以它不是在類路徑中,則不應使用Maven的目錄結構的src/main ..等等。如果您需要從類路徑中讀取資源,我不確定您可以使用Cloudhub上的文件傳輸來完成此操作。如果你只是想從classpath加載一個文件,你最好使用類似:

<set-payload value="#[Thread.currentThread().getContextClassLoader().getResourceAsStream('my-file.abc')]" /> 

,或者使用解析模板變壓器或這裏詳述的其他選項:mule read single file from classpath during flow

+0

我已經將mule請求者中的資源配置爲「」。你能否建議如何配置cloudhub env? – naag

+0

更新了我的答案... –

+0

我找到了從cloudhub中的路徑引用文件的方式,如下所示:resource =「file:// $ {app.home}/classes/<>?connector = ReadCSV」 – naag

0

,當我們的工作在騾子Anypoint工作室版本5.4.2的請求者,它對我們來說工作得很好。我們也部署到了cloudhub,它正在爲我們工作。我們沒有遇到任何問題。