我在mule的src / main / app中的子文件夹下创建了一个流程。所以现在我在src / main / app下有一个全局文件夹,我在全局文件夹中创建了一个流程。
当我进行maven构建并运行项目时,我得到了错误config for app not found.
是否有解决此问题的方法,
注意:当我进行maven构建时,config.resources会自动更新所有带有相应子文件夹的.xml文件。
答案 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并包含为依赖项。 只是谷歌创建骡子公共图书馆如果你想了解更多,我写了一篇关于它的博客文章,但在这里链接它看起来像是自我推销。
希望这有帮助