我在weblogic中有REST jersey服务抛出异常:
throw new WebApplicationException(Response.status(Response.Status.INTERNAL_SERVER_ERROR).entity(new ApplicationException(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(),e.getMessage())).type(MediaType.APPLICATION_JSON).build());
例外e - 包含有效的错误消息
ApplicationException是一个pojo类。
当我调用该服务时,客户端会以json格式显示错误消息按预期。
e.g。 { “身份”:500, “消息”:“bla bla bla bla” }
但是在weblogic日志中我看到了:
com.sun.jersey.spi.container.ContainerResponse logException严重:
响应映射异常:500(内部服务器错误) javax.ws.rs.WebApplicationException
了解如何为客户端和weblogic日志执行操作以显示确切的错误消息。