SOAP-операция netbeans возвращает ноль, но в SOAPUI работает правильно - PullRequest
0 голосов
/ 20 ноября 2018

Я импортировал wsdl-файл для службы в Java-проект Netbeans, и одна из операций не работает правильно - возвращает массив null int.Но в SOAPUI все в порядке enter image description here

Запрос SOAP NetBeans

<?xml version="1.0" ?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body><ns2:getDefectsQueueRequest xmlns:ns2="eds:DefectsService"><OrgID>600</OrgID></ns2:getDefectsQueueRequest></S:Body></S:Envelope>

Ответ NetBeans

<?xml version="1.0" encoding="utf-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><getDefectsQueueResponse xmlns=""><RegNums><RegNum>174272</RegNum><RegNum>174273</RegNum><RegNum>174274</RegNum></RegNums></getDefectsQueueResponse></soapenv:Body></soapenv:Envelope>

Запрос SOAPUI

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:eds="eds:DefectsService">
   <soapenv:Header/>
   <soapenv:Body>
      <eds:getDefectsQueueRequest>
         <OrgID>600</OrgID>
      </eds:getDefectsQueueRequest>
   </soapenv:Body>
</soapenv:Envelope>

SOAPUI отвечает:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <soapenv:Body>
      <getDefectsQueueResponse>
         <RegNums>
            <RegNum>174272</RegNum>
            <RegNum>174273</RegNum>
            <RegNum>174274</RegNum>
         </RegNums>
      </getDefectsQueueResponse>
   </soapenv:Body>
</soapenv:Envelope>

В ответе есть правильные данные, но dqr.getRegNums().getItem() возвращает ноль

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