Я сгенерировал 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>