This is an automated email from the ASF dual-hosted git repository. dblevins pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/tomee.git
commit bff9c22bb39bba1ada98541c87f4a76acbac9148 Author: David Blevins <dblev...@tomitribe.com> AuthorDate: Fri Dec 16 13:20:23 2022 -0800 Use response from WebApplicationException --- .../opentracing/MicroProfileOpenTracingExceptionMapper.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tomee/tomee-microprofile/mp-common/src/main/java/org/apache/tomee/microprofile/opentracing/MicroProfileOpenTracingExceptionMapper.java b/tomee/tomee-microprofile/mp-common/src/main/java/org/apache/tomee/microprofile/opentracing/MicroProfileOpenTracingExceptionMapper.java index 40dd5ea0e6..5e80474dcd 100644 --- a/tomee/tomee-microprofile/mp-common/src/main/java/org/apache/tomee/microprofile/opentracing/MicroProfileOpenTracingExceptionMapper.java +++ b/tomee/tomee-microprofile/mp-common/src/main/java/org/apache/tomee/microprofile/opentracing/MicroProfileOpenTracingExceptionMapper.java @@ -16,6 +16,7 @@ */ package org.apache.tomee.microprofile.opentracing; +import jakarta.ws.rs.WebApplicationException; import jakarta.ws.rs.core.Response; import jakarta.ws.rs.ext.Provider; @@ -24,6 +25,11 @@ public class MicroProfileOpenTracingExceptionMapper implements jakarta.ws.rs.ext @Override public Response toResponse(final RuntimeException exception) { + if (exception instanceof WebApplicationException) { + final WebApplicationException o = (WebApplicationException) exception; + return o.getResponse(); + } + return Response.status(Response.Status.INTERNAL_SERVER_ERROR) .entity(exception.getMessage()) .build();