【问题标题】:Internal Server error 500 when trying to present XML format as REST service response尝试将 XML 格式呈现为 REST 服务响应时出现内部服务器错误 500
【发布时间】:2011-01-28 06:14:07
【问题描述】:

这是关于 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)

【问题讨论】:

    标签: java xml web-services rest cxf


    【解决方案1】:

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

    查看服务器日志。很可能有一个日志事件对应于导致 500 错误的原因。

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

    【讨论】:

      猜你喜欢
      • 2022-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-08
      • 2017-05-17
      • 2018-05-11
      • 1970-01-01
      • 2011-05-05
      相关资源
      最近更新 更多