Это относится к службе 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)