У меня уже есть сгенерированный файл wsdl, который я использую для написания мыла springboot ws, но когда я загружаю этот файл wsdl в soapUi, чтобы создать запрос для проверки моего ws, я получаю запрос, в котором отсутствуют вложенные теги с префиксом пространства имен. При запуске этого запроса springboot выдает исключение saaj мыла с ошибкой 404. Из-за тега без префикса.
Когда я вручную добавил префикс пространства имен для всех тегов, ws работал правильно.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://webservice.studentinfo.com/">
<soapenv:Header/>
<soapenv:Body>
<web:studentData>
<student>
<name>?</name>
<roll_number>?</roll_number>
<address>
<house_number>?</house_number>
<street>?</street>
<city>?</city>
<state>?</state>
</address>
</student>
</web:studentData>
</soapenv:Body>
</soapenv:Envelope>
Если я добавлю «web:» во все вложенные теги внутри тега, мой ws будет работать как положено, но для вышеприведенного запроса его нет. Так как я не могу изменить формат wsdl как вывод какого-либо стороннего приложения, есть ли способ, вызвав сам этот запрос, я получу свою работу ws.