Внутренняя ошибка сервера 500 при попытке представить формат XML как ответ службы REST - PullRequest
0 голосов
/ 28 января 2011

Это относится к службе CXF REST, где в случае исключения будут выводиться теги ошибок XML.

@XmlRootElement(name = "error")
public class ErrorXMLBean {

    private String code;
    private String description;

    public RestServiceErrorXMLBean(){
        this.code = "Sample Error code";
        this.description = "Sample Error Desc";
    }

    // some getters/setters
}

Построение ответа с кодом ниже.

Response response = Response.status(200).type(MediaType.TEXT_XML).entity(new ErrorXMLBean()).build();

Мой метод ресурса имеет тег ниже, чтобы сообщить CXF, что он выдаст XML как ответ

@Produces({"text/xml"})

Я получаю Внутренний сервер error 500. Может кто-нибудь указать мне, где я не прав?

(с использованием cxf-2.2.5.jar)

1 Ответ

3 голосов
/ 28 января 2011

Я получаю Внутреннюю ошибку сервера 500. Может кто-то указать мне, где я не прав?

Посмотри логи сервера. Скорее всего, событие журнала соответствует тому, что вызвало ошибку 500.

Если вам нужна дополнительная помощь, обновите свой вопрос соответствующими сведениями из журнала событий; например сообщение об исключении и трассировка стека.

...