Я пытаюсь создать клиент для веб-службы, используя Axis 2.1.7.8 и Eclipse EE, как описано в Разделе 5, часть 1 этого руководства: https://www.guru99.com/webservice-testing-beginner-guide.html
Документация API для веб-службы, которую я использую, и пример предыдущего разработчика показывают, что формат запроса SOAP отправляется следующим образом:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header><wsse:Security xmlns:wsse=blahCIblahCIblah....
Но всякий раз, когда я отправлял запрос через моего клиента, запрос отправлялся с объявлением XML, и я получал исключение из-за несоблюдения требований XDS.
<?xml version='1.0' encoding='utf-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header><wsse:Security xmlns:wsse=blahCIblahCIblah....
Я видел, как кто-то еще имел дело с этим, заменив некоторые модули, используемые в MVN-файле их клиента, на модули CFX, поскольку они, по-видимому, не навязывают объявление по умолчанию. Я не использую MVN, поддержка API недоступна, и я застрял на этом некоторое время, должен быть способ удалить объявление XML, отправленное сгенерированным клиентом Axis, прежде чем я прерву работу, которую я проделал до сих пор, и найти другой подход. Цени любую помощь, которую я могу получить!