Как настроить ответ веб-службы с помощью jax-ws и wsgen?

90
12

Я пытаюсь развернуть небольшой веб-сервис с помощью jax-ws и wsgen и не может получить вывод в соответствии с желаемым форматом.

Как объявить веб-метод & и класс ответа с аннотациями jaxb, чтобы получить ответ, выглядят следующим образом?

<SOAP-ENV:Body>
<m:SubmitionAcknowledgement xmlns:ns2="http://ws.testService/">
<Status>SUCCESS</Status>
<IOReference>123456789</IOReference>
<m:SubmitionAcknowledgement>
</SOAP-ENV:Body>

до сих пор самое близкое, что я должен был:

<SOAP-ENV:Body>
<m:SubmitionAcknowledgement xmlns:ns2="http://ws.testService/">
<SubmitionAcknowledgement>
<Status>SUCCESS</Status>
<IOReference>123456789</IOReference>
</SubmitionAcknowledgement>
<m:SubmitionAcknowledgement>
</SOAP-ENV:Body>

спросил(а) 2021-01-19T20:59:24+03:00 6 месяцев, 1 неделя назад
1
Решение
90

Решил сам, добавив ниже к веб-сервису. @SOAPBinding (parameterStyle = SOAPBinding.ParameterStyle.BARE)

Это удалило 1 обертку из запроса и ответа, поэтому все, что мне нужно было сделать, это добавить дополнительную оболочку в запрос.

ответил(а) 2021-01-19T20:59:24+03:00 6 месяцев, 1 неделя назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема