【问题标题】:MuleSoft: How to refer to file nested under resource folderMuleSoft:如何引用嵌套在资源文件夹下的文件
【发布时间】:2017-11-14 07:01:18
【问题描述】:

我正在做一个 Mule-Anypoint 工作室的 Mulesoft 项目。

最近我将我的资源文件(xml、csv、xsl..)分类到“resources”文件夹下的嵌套文件夹中。 (例如:resources/FlowResources/flowA/resource-a.csv)并将组件更新到相应的路径。一切正常,但部署到 CloudHub 时会引发以下错误:

您的应用程序失败,出现异常 com.mulesoft.mmc.agent.v3.dto.DeploymentException: Unable to load FlowResources/flowA/resource-a.csv。如果我将文件提前移动到资源文件夹,它会再次正常工作。

当我们部署到 CloudHub 时是否有某种限制?在嵌套资源文件夹中找不到文件?

【问题讨论】:

  • 您说的是项目根目录下的resources 文件夹还是src/main/resources 文件夹?也可以通过“如果我将文件提前移动到资源文件夹,它会再次正常工作。”你是什​​么意思?您将文件移动到 src/main/resources/resource-a.csv 而不是 src/main/resources/FlowResources/flowA/resource-a.csv

标签: mule mule-studio mule-esb cloudhub


【解决方案1】:

您的项目层次结构应如下所示:

【讨论】:

    【解决方案2】:

    试试这个。

    基本上,您需要更新您的 .classpath 文件。

    在.classpath中

    资源条目存在 -

    需要更新或添加它的新条目为 path="src/main/resource/myfolder"。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-05
      • 1970-01-01
      • 2010-10-09
      • 2018-08-15
      • 1970-01-01
      • 2016-08-14
      相关资源
      最近更新 更多