Как отправить список (примитивный тип или любой тип класса) в теле запроса SOAP - PullRequest
0 голосов
/ 12 мая 2018

Я обнаружил проблему при отправке списка в запросе SOAP.

<env:Envelope
xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
    <ns3:retrieveIndividualsBOBStatus
        xmlns=""
        xmlns:ns3="http://webservice.com/">
        <individualRequest>
            <Long>710039</Long>
        </individualRequest>
    </ns3:retrieveIndividualsBOBStatus>
</env:Body>

Это класс тела запроса. Содержит список типа Long.

@XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "retrieveIndividualsBOBStatus", propOrder = {
   "individualRequest"
 })
 public class RetrieveIndividualsBOBStatus {

    @XmlElement(type = Long.class)
    protected List<Long> individualRequest;

  /**
   * Gets the value of the individualRequest property.
    * ...

Он всегда возвращает исключение нулевого указателя, поскольку веб-сервис не может прочитать элементы списка. Как отправить список в теле запроса SOAP?

Спасибо за чтение.

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