У меня есть веб-служба JAX-RS (с использованием трикотажа), которая принимает объект JAXB в качестве объекта запроса. Когда мы получаем ошибку, мы хотим зарегистрировать исходную строку xml, которая была отправлена нам. В настоящее время я просто повторно упорядочиваю объект JAXB, но, поскольку у нас есть несколько перечислений java в этих классах, значения перечисления, которые неправильно написаны в исходной строке xml, теряются, что неприемлемо для наших целей.
Кто-нибудь знает способ получить объект запроса как в виде строки, так и в виде объекта JABX? Я бы предпочел не писать собственный MessageBodyReader и не пытаться получить MessageBodyReader для JAXB, если это возможно. Вы также можете использовать специальные классы для джерси. Мы используем версию 1.0.x.