WebApplicationException未显示错误消息

时间:2017-08-30 04:53:42

标签: jax-rs cxf

我通过扩展jax-rs api的WebApplicationException类来创建自定义异常类。我在错误的输入上抛出此异常。

public class RestException extends WebApplicationException {

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


}

当我在我的应用程序中使用上面的异常时,它正确返回状态代码,但它没有返回我在构造函数中设置的错误消息。

如果我使用泽西而不是cxf,它会显示错误消息和状态代码。对此有任何帮助....

1 个答案:

答案 0 :(得分:1)

我通过更改下面的RestException构造的签名来解决问题。

public class RestException extends WebApplicationException {

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


}