diff --git a/dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/filter/ServiceInvokeRestFilter.java b/dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/filter/ServiceInvokeRestFilter.java index f1ac30b350..5ec11d5551 100644 --- a/dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/filter/ServiceInvokeRestFilter.java +++ b/dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/filter/ServiceInvokeRestFilter.java @@ -121,16 +121,14 @@ public class ServiceInvokeRestFilter implements RestRequestFilter { + "\n message is: " + result.getException().getMessage() + "\n stacktrace is: " + stackTraceToString(exception)); } - } else { - - try { - // invoke the intercept chain before Result write to response - executeResponseIntercepts(url, request, nettyHttpResponse, result.getValue(), rpcInvocation, serviceDeployer); - } catch (Exception exception) { - logger.error("", exception.getMessage(), "", "dubbo rest protocol execute ResponseIntercepts error", exception); - throw exception; - } + } + try { + // invoke the intercept chain before Result write to response + executeResponseIntercepts(url, request, nettyHttpResponse, result.getValue(), rpcInvocation, serviceDeployer); + } catch (Exception exception) { + logger.error("", exception.getMessage(), "", "dubbo rest protocol execute ResponseIntercepts error", exception); + throw exception; } } diff --git a/dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/handler/NettyHttpHandler.java b/dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/handler/NettyHttpHandler.java index bc4f9f0219..839015ba6a 100644 --- a/dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/handler/NettyHttpHandler.java +++ b/dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/handler/NettyHttpHandler.java @@ -85,8 +85,6 @@ public class NettyHttpHandler implements HttpHandler