From 52a0dcc1d130a734f66106a3fe5cba5c42aecfa6 Mon Sep 17 00:00:00 2001 From: agherardi Date: Sun, 17 Jun 2018 10:01:32 -0600 Subject: [PATCH] Properly close the Apache response so that connections can be reused Signed-off-by: agherardi --- .../apache/connector/ApacheConnector.java | 23 ++++------ .../apache/connector/StreamingTest.java | 43 ++++++++++++++++++- 2 files changed, 49 insertions(+), 17 deletions(-) diff --git a/connectors/apache-connector/src/main/java/org/glassfish/jersey/apache/connector/ApacheConnector.java b/connectors/apache-connector/src/main/java/org/glassfish/jersey/apache/connector/ApacheConnector.java index f5874dc29b3..693a8d36b21 100644 --- a/connectors/apache-connector/src/main/java/org/glassfish/jersey/apache/connector/ApacheConnector.java +++ b/connectors/apache-connector/src/main/java/org/glassfish/jersey/apache/connector/ApacheConnector.java @@ -462,7 +462,7 @@ public ClientResponse apply(final ClientRequest clientRequest) throws Processing } try { - responseContext.setEntityStream(new HttpClientResponseInputStream(getInputStream(response))); + responseContext.setEntityStream(getInputStream(response)); } catch (final IOException e) { LOGGER.log(Level.SEVERE, null, e); } @@ -601,18 +601,6 @@ private static Map writeOutBoundHeaders(final MultivaluedMap get() { return output; } + + @GET + @Path("get") + @Produces(MediaType.TEXT_PLAIN) + public String getString() { + return "OK"; + } } }