骡子请求者模块在cloudhub中不起作用

时间:2016-06-23 05:06:15

标签: mule

我正在使用Mule请求程序模块使用文件连接器进行查找服务。它在anypoint studio中完美运行,而不在cloudhub环境中工作。它是否需要在云集线器中进行任何配置?

2 个答案:

答案 0 :(得分: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 ..等,因为它不是打包zip的一部分所以它不在类路径上。如果您需要从类路径中读取资源,我不确定您是否可以使用Cloudhub上的文件传输来执行此操作。如果您只是想从类路径加载文件,最好使用以下内容:

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

或使用解析模板转换器或此处详述的其他选项:mule read single file from classpath during flow

答案 1 :(得分:0)

当我们使用Anypoint studio版本5.4.2处理Mule请求者时,它对我们来说工作正常。我们也部署到了cloudhub,它正在为我们工作。我们没有遇到任何问题。