cxf-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From e..@apache.org
Subject cxf git commit: [CXF-6842]:Unwrap exception nested with WebApplicationException
Date Fri, 25 Mar 2016 05:02:55 GMT
Repository: cxf
Updated Branches:
  refs/heads/master 66447a377 -> 0566a4ea0


[CXF-6842]:Unwrap exception nested with WebApplicationException


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/0566a4ea
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/0566a4ea
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/0566a4ea

Branch: refs/heads/master
Commit: 0566a4ea07c8cb9ad819890507519cc120edb5ad
Parents: 66447a3
Author: Jim Ma <ema@apache.org>
Authored: Fri Mar 25 13:02:35 2016 +0800
Committer: Jim Ma <ema@apache.org>
Committed: Fri Mar 25 13:02:35 2016 +0800

----------------------------------------------------------------------
 .../main/java/org/apache/cxf/jaxrs/utils/ExceptionUtils.java  | 7 +++++++
 1 file changed, 7 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cxf/blob/0566a4ea/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/utils/ExceptionUtils.java
----------------------------------------------------------------------
diff --git a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/utils/ExceptionUtils.java
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/utils/ExceptionUtils.java
index 5e9c257..71cad74 100644
--- a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/utils/ExceptionUtils.java
+++ b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/utils/ExceptionUtils.java
@@ -91,6 +91,13 @@ public final class ExceptionUtils {
                 }
             }
         }
+        if (response == null) {
+            Throwable unwrappedException = ex.getCause();
+            if (unwrappedException instanceof WebApplicationException) {
+                WebApplicationException webEx = (WebApplicationException)unwrappedException;
+                return webEx.getResponse();
+            }
+        }
         JAXRSUtils.setMessageContentType(currentMessage, response);
         return response;
     }


Mime
View raw message