【发布时间】:2017-05-04 09:56:33
【问题描述】:
我对 SOAP 端点有特殊需求。我们在我的组织中使用 spring ws 2.4.0 框架。
我们真正需要的是一个获取 SOAP 消息本身并返回一个字符串的端点。消息有效负载是 XML 数据。我们需要做的所有事情都可以使用 MessageContext 对象来完成。我们不需要未编组的 XML 等。
我一直在做一些实验,但总是以以下错误结束:
No adapter for endpoint [public java.lang.String org.company.endpoint.MyEndpoint.receiveSOAP(org.springframework.ws.context.MessageContext) throws java.lang.Exception]: Is your endpoint annotated with @Endpoint, or does it implement a supported interface like MessageHandler or PayloadEndpoint?
我现在可能有大量不必要的配置弄乱了我的 Spring ws 框架。所以有什么想法可以用最少的配置做到这一点:
- 接收带有 XML 负载的 SOAP
- 在 Endpoint 方法中捕获的 SOAP 消息
- 用 messageContext 参数做我的事
- 返回字符串(XML 负载也可以)
最好跳过 XML->POJO 转换,因为有效负载 XML 巨大
【问题讨论】:
标签: xml spring endpoint payload