Soap WS возвращает ответ объекта с нулевыми атрибутами - PullRequest
0 голосов
/ 26 января 2019

Я пытаюсь установить связь с веб-сервисом 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...