在 mule 的 apps 文件夹中的子文件夹中创建流
Creating flows in subfolders in apps folder in mule
我在 mule 的 src/main/app 中的子文件夹下创建了一个流。所以现在我在 src/main/app 下有一个全局文件夹,并且我在全局文件夹中创建了一个流。
当我进行 Maven 构建和 运行 项目时,我得到了错误 config for app not found.
是否有解决此问题的方法,
注意:当我进行 maven 构建时,config.resources 会自动更新所有 .xml 文件及其相应的子文件夹。
我试过像您一样将流放在应用程序下的子文件夹中,但不确定是否已确认。
当 Mule 正在准备 zip 时,不扫描并包括部署时主应用程序文件夹中的 /app 的子文件夹,而是在 类 下,这会导致无法找到 conf 文件的错误。
此时如果你真的想在子文件夹中有流程,你只有一个选择:
将您的共享资源流移动到 src/main/resources/
中,例如在文件夹 flows
下
以这种方式将 spring 添加到您的 test.xml
流程中
<spring:import resource="flows/shared-resources.xml"/>
这将在您的测试流程中包含其他流程,并且与将它们列在 mule-deploy.properties
中几乎相同
请注意,如果您的公共流程包含可能在多个 mule 应用程序上重复使用的逻辑,您也可以将其放在一个单独的 mule 应用程序中,您可以将其打包为 jar 并作为依赖项包含在内。
只是 google create mule commons libraries 如果你想了解更多,我写了一篇关于它的博客 post 但是 link 它在这里看起来像 self促销。
希望对您有所帮助
我在 mule 的 src/main/app 中的子文件夹下创建了一个流。所以现在我在 src/main/app 下有一个全局文件夹,并且我在全局文件夹中创建了一个流。
当我进行 Maven 构建和 运行 项目时,我得到了错误 config for app not found.
是否有解决此问题的方法,
注意:当我进行 maven 构建时,config.resources 会自动更新所有 .xml 文件及其相应的子文件夹。
我试过像您一样将流放在应用程序下的子文件夹中,但不确定是否已确认。
当 Mule 正在准备 zip 时,不扫描并包括部署时主应用程序文件夹中的 /app 的子文件夹,而是在 类 下,这会导致无法找到 conf 文件的错误。
此时如果你真的想在子文件夹中有流程,你只有一个选择:
将您的共享资源流移动到 src/main/resources/
中,例如在文件夹 flows
以这种方式将 spring 添加到您的 test.xml
流程中
<spring:import resource="flows/shared-resources.xml"/>
这将在您的测试流程中包含其他流程,并且与将它们列在 mule-deploy.properties
请注意,如果您的公共流程包含可能在多个 mule 应用程序上重复使用的逻辑,您也可以将其放在一个单独的 mule 应用程序中,您可以将其打包为 jar 并作为依赖项包含在内。 只是 google create mule commons libraries 如果你想了解更多,我写了一篇关于它的博客 post 但是 link 它在这里看起来像 self促销。
希望对您有所帮助