Wrapper adds flushBuffer Signed-off-by: Jorge Bescos Gascon <jorge.bescos.gascon@oracle.com>
diff --git a/ext/mvc-jsp/src/main/java/org/glassfish/jersey/server/mvc/jsp/JspTemplateProcessor.java b/ext/mvc-jsp/src/main/java/org/glassfish/jersey/server/mvc/jsp/JspTemplateProcessor.java index 755762f..84187c9 100644 --- a/ext/mvc-jsp/src/main/java/org/glassfish/jersey/server/mvc/jsp/JspTemplateProcessor.java +++ b/ext/mvc-jsp/src/main/java/org/glassfish/jersey/server/mvc/jsp/JspTemplateProcessor.java
@@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2020 Oracle and/or its affiliates. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v. 2.0, which is available at @@ -124,6 +124,15 @@ public PrintWriter getWriter() throws IOException { return responseWriter; } + + @Override + public void flushBuffer() throws IOException { + /* + * Need to avoid different implementations to do something else, like invalidating new + * headers after flushBuffer, because later when ContainerResponse.closes it flushBuffer again. + */ + getOutputStream().flush(); + } }); } catch (final Exception e) { throw new ContainerException(e);