Я пытаюсь установить связь с веб-сервисом SOAP, используя метод
WebServiceTemplate().marshalSendAndReceive(uri,requestPayload,requestCallback)
Объект ответа, который я получаю от этого метода, имеет только метод с именем (getResult), который возвращает список объектов.
Проблема здесь в том, что WS возвращает мне List в 1 объекте, который имеет 10 атрибутов с нулевыми значениями.URL-адреса, которые я передаю в качестве параметра, являются правильными, и объект requestPayload создается на основе XSD (Jaxb2), поэтому я думаю, что моя проблема может быть связана с предоставленной мною конфигурацией XML.
Это заголовокфайла XSD (единственное, что действительно имеет значение):
<xs:schema attributeFormDefault="unqualified"
elementFormDefault="unqualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema" >
Мне пришлось удалить атрибут пространства имен, чтобы избавиться от префикса пространства имен, который маршаллер делал отступ в сгенерированном XML, прежде чем сделатьВызов SOAP, но я не уверен, что это могло повлиять на ответ.
Кроме того, я должен добавить, что я использовал SOAPUi для тестирования XML, сгенерированного маршаллером, и он работал должным образом, я не знаю, что происходитна стороне Java.