Мне нужно отправить SOAP запрос, подобный этому
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:ser="foo.com/Public/Services"
xmlns:typ="foo.com/Public/Types">
<soap:Header/>
<soap:Body>
<ser:InputParms>
<!--some parameters:-->
</ser:InputParms>
<ser:Metadata>
<!--some parameters:-->
</ser:Metadata>
</soap:Body>
</soap:Envelope>
Как видите XML содержит два объекта: InputParms и Metadata.
Плагин jaxb генерирует два соответствующих POJO из WSDL. Я пытаюсь отправить SOAP запрос, используя spring ws. Можно использовать следующий метод
public Object marshalSendAndReceive(String uri,
final Object requestPayload,
final WebServiceMessageCallback requestCallback)
Метод принимает в качестве полезной нагрузки только один объект. Но мне нужно отправить два объекта. Я не могу понять, как это сделать? Или как мне собрать эти два POJO на XML?