From: Fredrik Tolf Date: Mon, 12 Oct 2009 20:33:19 +0000 (+0200) Subject: Always close the output stream after a request has completed. X-Git-Url: http://dolda2000.com/gitweb/?p=jsvc.git;a=commitdiff_plain;h=4beebc65d52b46c6ec62d3c11d243598e72ca46c Always close the output stream after a request has completed. --- diff --git a/src/dolda/jsvc/RequestThread.java b/src/dolda/jsvc/RequestThread.java index c6b9373..7940748 100644 --- a/src/dolda/jsvc/RequestThread.java +++ b/src/dolda/jsvc/RequestThread.java @@ -12,6 +12,11 @@ public class RequestThread extends Thread { public void run() { resp.respond(req); + try { + req.output().close(); + } catch(java.io.IOException e) { + throw(new RuntimeException(e)); + } } public static Request request() { diff --git a/src/dolda/jsvc/test/TestResponder.java b/src/dolda/jsvc/test/TestResponder.java index fb83ecb..1bf4f58 100644 --- a/src/dolda/jsvc/test/TestResponder.java +++ b/src/dolda/jsvc/test/TestResponder.java @@ -12,16 +12,14 @@ public class TestResponder implements Responder { } catch(UnsupportedEncodingException e) { throw(new Error(e)); } - try { - out.println(""); - out.println("Barda"); - out.println(""); - out.println("

Barda

"); - out.println("Bardslen."); - out.println(""); - out.println(""); - } finally { - out.close(); - } + + out.println(""); + out.println("Barda"); + out.println(""); + out.println("

Barda

"); + out.println("Bardslen."); + out.println(""); + out.println(""); + out.flush(); } }