【发布时间】:2014-04-02 22:10:48
【问题描述】:
我有一个由两部分组成的 WSDL 消息:
<wsdl:message name="GenericWebServiceOperationRequestMessage">
<wsdl:part name="Body" element="ns:MyRequest"/>
<wsdl:part name="Security" element="ns:Security"/>
</wsdl:message>
我使用的工作流程是在 wsdl 上运行 xjc.exe 以生成 JAXB 工件,然后使用它们来调用 Web 服务。好吧,这一切都很好,除了我无法弄清楚使用 Spring WebServiceTemplate 调用具有多个部分的消息的正确工作流程是什么。我可以创建 MyRequest 和 Security 对象(它们是复杂类型),但是函数:
WebServiceTemplate().marshalSendAndReceive(Object requestPayload);只需要一个对象。不是零件...调用这种类型的 Web 服务操作的正确方法是什么?
【问题讨论】:
标签: spring web-services jaxb wsdl webservicetemplate