【问题标题】:Mule Project as a dependency in other Mule ProjectMule 项目作为其他 Mule 项目的依赖项
【发布时间】:2014-09-11 06:30:28
【问题描述】:

我有一个打包为 JAR 的 Mule 项目,它有一个 VM 端点,我们可以通过它调用这个 Mule 适配器中的流。

我想从另一个应用程序调用此 VM 端点,该应用程序又是一个 Mule 应用程序,但我遇到了异常。

Message               : There is no receiver registered on connector "connector.VM.mule.default" for endpointUri vm://toABCPath
Code                  : MULE_ERROR-0

Exception stack is:
1. There is no receiver registered on connector "connector.VM.mule.default" for endpointUri vm://toABCPath(org.mule.api.transport.NoReceiverForEndpointExceptionorg.mule.transport.vm.VMMessageDispatcher)

简而言之,我无法在依赖的 Mule 项目中调用 VM 端点流。

以下是我遵循的步骤,

以下是我尝试过的步骤,我想我遗漏了一些东西但无法找到,

1) 为我要调用的 vm 端点的项目构建一个 jar。

2) 制作了一个新的示例项目,它只有一个 http 入站端点。 3)在示例项目的类路径中包含我要测试的项目的jar文件。 4)通过http调用http端点,然后设置接收者VM端点需要的Bean,然后尝试使用调用vm端点

<vm:outbound-endpoint path="toABCPath" doc:name="VM" exchange-pattern="request-response"/>

5) 当我将它作为 Mule 应用程序运行时,它工作正常,直到它找到上面的第 4 步,它给了我上述错误。

谁能建议我在哪里失踪?

【问题讨论】:

    标签: mule


    【解决方案1】:

    没有包含依赖项目的mule config,我的错。

    如下所示,

    <spring:beans>
        <spring:import resource="classpath:mule-config.xml" />
    </spring:beans>
    

    现在它工作正常。谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-28
      • 2016-01-13
      • 2020-08-17
      • 1970-01-01
      • 2014-05-05
      • 2011-02-21
      相关资源
      最近更新 更多