我正在使用Mule请求程序模块使用文件连接器进行查找服务。它在anypoint studio中完美运行,而不在cloudhub环境中工作。它是否需要在云集线器中进行任何配置?
答案 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,它正在为我们工作。我们没有遇到任何问题。