在mule中的apps文件夹中创建子文件夹中的流

时间:2016-03-01 05:01:14

标签: maven mule config

我在mule的src / main / app中的子文件夹下创建了一个流程。所以现在我在src / main / app下有一个全局文件夹,我在全局文件夹中创建了一个流程。

当我进行maven构建并运行项目时,我得到了错误config for app not found.

是否有解决此问题的方法,

注意:当我进行maven构建时,config.resources会自动更新所有带有相应子文件夹的.xml文件。

1 个答案:

答案 0 :(得分:0)

我试图将流程放在像您这样的应用程序下的子文件夹中,但是在确认的位置有疑问。

当Mule正在准备时,zip不会扫描并在部署时在主app文件夹中包含/ app的子文件夹,但在类下,这会导致无法找到conf文件的错误。

此时如果你真的想在子文件夹中拥有流,你只有一个选项:

将您的共享资源流移至src/main/resources/,例如在文件夹flows

以这种方式向您的test.xml流添加一个spring include

<spring:import resource="flows/shared-resources.xml"/>

这将包括测试流程中的其他流程,它几乎与在mule-deploy.properties

中列出的流程相同

请注意,如果您的公共流程包含可能在多个mule应用程序上重复使用的逻辑,您还可以将其放在一个单独的mule应用程序中,您可以将其打包为jar并包含为依赖项。 只是谷歌创建骡子公共图书馆如果你想了解更多,我写了一篇关于它的博客文章,但在这里链接它看起来像是自我推销。

希望这有帮助