这是关于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)
答案 0 :(得分:3)
我收到内部服务器错误500.有人能指出我错在哪里吗?
查看服务器日志。很可能是与导致500错误的任何事件相对应的日志事件。
如果您需要更多帮助,请使用日志事件中的相关详细信息更新您的问题;例如异常消息和堆栈跟踪。