From 4843869e6fb9d7cb37bae3f8e1b317466938fdf1 Mon Sep 17 00:00:00 2001 From: Markus Kreth Date: Wed, 2 Jan 2019 17:57:02 +0100 Subject: [PATCH] Jasper refactoring --- .../vaadinclubhelper/ui/components/CalendarComponent.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/components/CalendarComponent.java b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/components/CalendarComponent.java index 880d402..7a8b9f2 100644 --- a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/components/CalendarComponent.java +++ b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/components/CalendarComponent.java @@ -176,7 +176,7 @@ public class CalendarComponent extends CustomComponent { } } - private AbstractComponent createEmbedded(String title, JasperPrint print) throws IOException, JRException { + private AbstractComponent createEmbedded(String title, JasperPrint print) throws IOException { PipedInputStream in = new PipedInputStream(); final PipedOutputStream out = new PipedOutputStream(in); @@ -194,6 +194,12 @@ public class CalendarComponent extends CustomComponent { } catch (JRException e) { log.error("Error on Export to Pdf.", e); throw new RuntimeException(e); + } finally { + try { + out.close(); + } catch (IOException e) { + log.warn("Error closing Jasper output stream.", e); + } } }); exec.shutdown();