Can';t获取Mule流引用以识别从外部jar导入的资源(外部流)

Can';t获取Mule流引用以识别从外部jar导入的资源(外部流),mule,mule-studio,Mule,Mule Studio,我无法在另一个项目(我的主项目)的流引用组件的流名称:下拉列表中显示外部Mule应用程序中的流或子流 我密切关注MuleSoft文档中有关片段共享的示例 除了我无法在主项目的流参考组件的下拉列表中显示外部流/子流的名称外,所有这些都按照教程进行工作 所有maven的东西都很好 依赖关系在主项目的POM中正确编码 jar显示在引用的库中 jar包含我需要的应用程序文件(common mule.xml) 如果我强制执行错误,请临时更改导入的名称 资源,它会正确抛出一条未找到的消息。所以,我知道 cl

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

我密切关注MuleSoft文档中有关片段共享的示例

除了我无法在主项目的流参考组件的下拉列表中显示外部流/子流的名称外,所有这些都按照教程进行工作

  • 所有maven的东西都很好
  • 依赖关系在主项目的POM中正确编码
  • jar显示在引用的库中
  • jar包含我需要的应用程序文件(common mule.xml)
  • 如果我强制执行错误,请临时更改导入的名称 资源,它会正确抛出一条未找到的消息。所以,我知道 classpath发现这个外部资源很好
  • 但是。。。在主项目中双击我的流引用时,我无法在“流名称”下拉列表中看到外部流


    我是不是错了

    Studio不从位于构建路径上的JAR中的配置文件加载元素,因此您尝试执行的操作是不可能的(至少目前是这样)。

    我尝试过执行相同的操作,并且可以使用XML编辑器。我的发现是-

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

    有关链接详细信息,请参考以下内容:

    将xml作为资源导入后,只需在
    flow ref
    中键入流名称并使用它。它将在studio UI中给出一个错误,但项目已成功构建,并且引用的流在运行时按预期使用


    这只是Studio UI的缺陷。

    确保在主项目中使用jar中的流导入

    <spring:beans>
        <spring:import resource="classpath:source_flow.xml"/>
        <spring:import resource="classpath:global-config.xml"/>
    </spring:beans>
    
    
    
    与论坛网站不同,我们不会在网站上使用“谢谢”或“感谢任何帮助”或签名。看见“.非常感谢你,至少你澄清了我没有疯。如果本教程是一个如何引用来自外部应用程序的流的教程,它引导您创建一个jar和一个Maven依赖项片段,那么您如何引用来自另一个应用程序的外部流呢?只是手动更新主项目流引用的问题吗?我是这么做的,谢谢你。那么,文档显示了一种实际上并不存在的功能?存储在另一个项目中的共享流的概念是不可能的?切换到XML编辑器模式:在那里,您可以在
    flow ref
    元素中键入任何需要的内容。正确。你可以用你喜欢的字体打任何东西。这是一个错误。即使在运行时也找不到键入的流。假设它确实有效,您是否会建议使用另一个项目的公共流,这意味着从那时起手动工作?再也不能使用视觉设计师了?这很奇怪,也许是回归?这曾经奏效:(