设置方案终结点



我在柑橘模拟器的场景中设置端点 URI 时遇到问题。 以下是我尝试构建方案的方式:

@Override
public void run(ScenarioDesigner scenario) {
  scenario
      .soap()
      .receive().endpoint("{http://www.sikorsoftware.com/lov/schemas}LOVRequest")
      .payload("<ns2:LOVRequest xmlns:ns2="http://www.sikorsoftware.com/lov/schemas"><ns2:id>123456</ns2:id></ns2:LOVRequest>");
  scenario
      .soap()
      .send()
      .payload("<LOVResponse xmlns="http://www.sikorsoftware.com/lov/schemas">" +
                  "Hi there!" +
               "</LOVResponse>");
}

但是当我尝试发送肥皂消息时,我不断收到此消息:

o.s.ws.server.EndpointNotFound : 未找到端点映射 对于 [SaajSoapMessage {http://www.sikorsoftware.com/lov/schemas}爱爱]

我做错了什么。 我应该以不同的方式设置我的端点吗?

谢谢迈克尔

端点始终是对柑橘泉 bean 组件的引用,特别是用于将组件添加到 Spring 应用程序上下文的组件 ID。

除此之外,使用方案设计器实例时会自动引用方案终结点。因此,如果要接收场景触发消息,则不需要任何终结点引用。

如果未调用方案,这是因为设置中的其他一些问题。传入请求可能未映射到方案定义。

最新更新