mule - 无法获取 Mule 流引用来识别从外部 jar 导入的资源(外部流)

标签 mule mule-studio

我无法让外部 Mule 应用程序中的流或子流显示在另一个项目(我的主项目)的 Flow-Reference 组件的“流名称:”下拉列表中)。

我密切关注示例here来自 MuleSoft 文档中有关片段共享的内容。

一切都按照教程进行,除了我无法让外部流/子流的名称出现在主项目的 Flow-Reference 组件的下拉列表中。

  1. 所有 Maven 的东西都很好。
  2. 依赖项已在主项目的 POM 中正确编码。
  3. 该 jar 显示在引用的库中。
  4. 该 jar 包含我需要的应用程序文件 (common-mule.xml)。
  5. 如果我强制出错,通过临时更改导入名称 资源,它正确地抛出一条未找到的消息。所以,我知道 类路径很好地找到了这个外部资源。

但是...当我双击主项目中的 Flow-Reference 时,我无法在流名称下拉列表中看到外部流。

我对这应该如何运作有错误吗?

最佳答案

我尝试做同样的事情,并且可以使用 XML 编辑器。我的发现是 -

如果您使用 maven,则引用的项目必须打包为 jar,并且必须在引用项目的类路径上可用。

您可以引用以下链接详细信息:

https://docs.mulesoft.com/mule-user-guide/v/3.7/sharing-custom-code

https://docs.mulesoft.com/mule-user-guide/v/3.5/sharing-custom-configuration-fragments

将 xml 作为资源导入后,您只需在 flow-ref 中输入流程名称即可使用。它会在工作室 UI 中给出错误,但项目已成功构建,并且引用的流程在运行时按预期使用。

这只是 Studio UI 的错误。

关于mule - 无法获取 Mule 流引用来识别从外部 jar 导入的资源(外部流),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30442954/

相关文章:

json - 如何使用 Mule ESB、Mule Studio 读取返回 JSON 对象的 REST 服务并将其存储到 PostgreSQL 中

java - Mule ConsumerIterator 中缺少记录

ssl - Mule : javax.net.ssl.SSLPeerUnverifiedException: peer 未通过身份验证

java - 找不到 Anypoint Studio 7 安装问题 java

mule - 找不到元素 'constructor-arg' 的声明

mule - 具有相同属性名称的 xml 元素被覆盖

mule - 如何在 windows 64 位机器上运行 Mule 独立社区版

java - 在 Mule 中,如何使用 MEL 创建一个数组并将其传递到 Java 组件中

java - Mule - 测试具有以 Mule 属性作为文件路径的入站/出站端点的流

mule - 如何在 Mule foreach 范围内捕获异常但保持流程继续进行?