2017-08-30 29 views
0

jax-rs apiのWebApplicationExceptionクラスを拡張してカスタム例外クラスを作成しました。私は間違った入力にこの例外を投げています。私は自分のアプリケーションで上記の例外を使用する場合WebApplicationExceptionにエラーメッセージが表示されない

public class RestException extends WebApplicationException { 

    public RestException(String message, Response.Status status) { 
     super(message, status); 
    } 


} 

、それは正しくステータスコードを返しているが、それは私はコンストラクタで設定されたエラーメッセージを返すされていません。

cxfではなくjerseyを使用している場合は、エラーメッセージとステータスコードの両方が表示されています。この上の任意のヘルプ....

答えて

0

私は以下のようにRestException constructoreの署名を変更することで問題を取り除きます。

public class RestException extends WebApplicationException { 

    public RestException(String message, Response.Status status) { 
     super(Response.status(status).entity(message).type(MediaType.TEXT_PLAIN).build()); 
    } 


} 
関連する問題