【发布时间】: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