我有一个由两部分组成的 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(对象 requestPayload); 只需要一个对象。不是零件...调用这种类型的 Web 服务操作的正确方法是什么?