Я использую JAXWS для создания клиента WebService для создаваемого приложения Java.
Когда JAXWS построить свои XML-файлы для использования в протоколе SOAP, он генерирует следующий префикс пространства имен:
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Body ...>
<!-- body goes here -->
</env:Body>
</env:Envelope>
Моя проблема в том, что мой Counterpart (крупная компания по переводу денег), которая управляет сервером, к которому подключается мой клиент, отказывается принимать вызов WebService (, пожалуйста, не спрашивайте меня, почему ), если только XMLNS (Префикс пространства имен XML - soapenv
). Примерно так:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body ...>
<!-- body goes here -->
</soapenv:Body>
</soapenv:Envelope>
Итак, мой вопрос:
Можно ли дать команду JAXWS (или любой другой клиентской технологии Java WS) для создания клиентов с использованием soapenv
вместо env
как префикс XMLNS
? Есть ли вызов API для установки этой информации?
Спасибо!