Проверка XML на стороне сервера с помощью CXF Webservice

Я работаю над веб-сервисом Apache CXF (используя JAX-WS, поверх SOAP). Сам сервис довольно прост: получите запрос, вставьте запрос в базу данных и верните, была ли вставка успешной. Я хотел бы положиться на проверку XML, чтобы наложить ряд ограничений на запрос.

Итак, мой вопрос. Как вернуть подробные ошибки проверки клиенту моей службы? Я включил проверку на стороне сервера, настроив свою конечную точку.

<jaxws:endpoint id="someEndpoint" implementor="#someImpl" address="/impl">
    <jaxws:properties>
        <!-- This entry should- ideally- enable JAXB validation
        on the server-side of our web service. -->
        <entry key="schema-validation-enabled" value="true" />
    </jaxws:properties>
</jaxws:endpoint>

Я исследовал использование перехватчиков (например, BareInInterceptor) на сервере и как-то перехватывает SAXParseExceptions, чтобы обернуть их и отправить их клиенту. Этот подход кажется немного сложным, но мне нужно как-то дать клиентам номер строки, если их XML неверен. Должен ли я пойти с перехватчиками, чтобы выставить исключения?

Я не очень разбираюсь в этом технологическом стеке, и просто попадаю на веб-сервисы - любые советы, которые вы, ребята, можете дать мне, были бы очень благодарны.

Ответы на вопрос(1)

Ваш ответ на вопрос