2011-01-28 6 views
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)

答えて

3

私は私が間違っているところ、誰かが私を指すことができる内部サーバーエラー500を取得していますか?

サーバログを調べます。おそらく、500エラーを引き起こしたものに対応するログイベントがあります。

さらに詳しいヘルプが必要な場合は、質問をログイベントの関連する詳細で更新してください。例えば例外メッセージとスタックトレース

関連する問題