尝试将XML格式显示为REST服务响应时,内部服务器错误500

时间:2011-01-28 06:14:07

标签: java xml web-services rest cxf

这是关于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 个答案:

答案 0 :(得分:3)

  

我收到内部服务器错误500.有人能指出我错在哪里吗?

查看服务器日志。很可能是与导致500错误的任何事件相对应的日志事件。

如果您需要更多帮助,请使用日志事件中的相关详细信息更新您的问题;例如异常消息和堆栈跟踪。