Axis2 и WSDL2Java: отсутствует заголовок SOAP - PullRequest
0 голосов
/ 14 апреля 2010

Я сгенерировал Java-код из wsdl, используя WSDL2Java. Я создаю запрос SOAP и отправляю его на сервер, который отвечает AxisFault. Если я посмотрю запрос на мыло, то теперь есть тег заголовка. Почему бы и нет?

Разве следующая строка в заглушке не добавляет заголовок?

// adding SOAP soap_headers
_serviceClient.addHeadersToEnvelope(env);

Каким было бы решение добавить заголовок, чтобы SOAP-запрос выглядел так:

<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Header/>
   <soapenv:Body>
   ...
   </soapenv:Body>
</soapenv:Envelope>

1 Ответ

0 голосов
/ 15 апреля 2010

Согласно http://schemas.xmlsoap.org/soap/envelope/ (SOAP V1.1) заголовок не обязательно должен быть частью исходящего запроса на мыло:

<xs:element ref="tns:Header" minOccurs="0"/>
...