0
例外の場合にXMLエラータグが出力になるCXF RESTサービスに関するものです。XML形式をRESTサービス応答として提示しようとすると、内部サーバーエラー500が発生する
@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();
マイリソースメソッドは、それは私が内部サーバーerror 500
を取得しています応答
@Produces({"text/xml"})
としてXMLを生成することをCXFに伝えるために、タグの下にあります。誰かが私が間違っているところを私に指摘できますか?
(使用CXF-2.2.5.jar)