From 61d6f1ba8df6ab93ba4267bce76471c964e117c6 Mon Sep 17 00:00:00 2001 From: James Agnew Date: Tue, 4 Oct 2016 17:55:28 -0400 Subject: [PATCH] Second attempt to fix #459 --- .../uhn/fhir/rest/server/RestfulServer.java | 20 +++++++++---------- .../ExceptionHandlingInterceptor.java | 4 +++- .../servlet/ServletRestfulResponse.java | 8 ++++---- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/server/RestfulServer.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/server/RestfulServer.java index 59b7d6e5b84..77ec7f02feb 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/server/RestfulServer.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/server/RestfulServer.java @@ -22,6 +22,7 @@ package ca.uhn.fhir.rest.server; import static org.apache.commons.lang3.StringUtils.isBlank; import static org.apache.commons.lang3.StringUtils.isNotBlank; +import java.io.Closeable; import java.io.IOException; import java.io.InputStream; import java.io.Writer; @@ -651,13 +652,15 @@ public class RestfulServer extends HttpServlet implements IRestfulServer= 0; i--) { IServerInterceptor next = getInterceptors().get(i); next.processingCompletedNormally(requestDetails); } + outputStreamOrWriter.close(); + } catch (NotModifiedException e) { for (int i = getInterceptors().size() - 1; i >= 0; i--) { @@ -1141,24 +1144,19 @@ public class RestfulServer extends HttpServlet implements IRestfulServer