我的客户给了我一个WSDL,它在主体中包含两个不同的元素。 由于其他客户端正在使用API,因此无法要求客户更新Web服务。
下面是示例请求XML:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:max="..removed.." xmlns:max1="..removed..">
<soapenv:Header/>
<soapenv:Body>
<max:HEADER>
... Other Elements ...
</max:HEADER>
<max1:BODY>
... Other Elements ...
</max1:BODY>
</soapenv:Body>
</soapenv:Envelope>
Apache-CXF创建了两个名为BODY和HEADER的类。
final BODY body = new BODY();
final HEADER header = new HEADER();
webServiceTemplate
.marshalSendAndReceive("http://example.org", new Object[] { header, body });
如何使用spring-ws WebServiceTemplate在肥皂体内发送这两个对象?
我尝试使用对象数组,但是没有用。