Как я могу проверить MessageBodyWriter для списка <Некоторые>?

У меня есть метод ресурсов JAX-RS.

@GET
@Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
public List<Some> list() {

    final List<Some> list = get();

    // list and each elements are ok.

    return list;
}

Проблема в том, чтоapplication/xml генерирует 500 без какого-либо конкретного сервера (tomcat) журнала.

application/json работает отлично.

Я проверяю JAXB-маршаллер для каждого элемента вlist.

Как я могу отладить это? Как я могу проверить любойMessageBodyWriter заList<Some>?

ОБНОВИТЬ

Основной причиной этой проблемы (500 без журнала ошибок) является неправильно аннотированный JAXB класс.

Я создалExceptionMapper<Exception> как предложил @peeskillet.

@Provider
public class MyExceptionMapper implements ExceptionMapper<Exception> {
    @Override
    public Response toResponse(final Exception exception) {
        exception.printStackTrace(System.err);
        return Response.serverError().build();
    }
}

Тогда я мог видеть, какую ошибку сделал JAXB. Я до сих пор не понимаю, почему не сообщается ни о какой JAXB-ошибке.

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

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