Изменение префикса пространства имен XML по умолчанию, созданного с помощью JAXWS

Я использую 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 для установки этой информации?

Спасибо!

14
задан pnuts 16 November 2015 в 23:05
поделиться