1.1 --- a/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/Bck2BrwsrLauncher.java Wed Jan 23 13:18:46 2013 +0100
1.2 +++ b/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/Bck2BrwsrLauncher.java Fri Jan 25 10:51:20 2013 +0100
1.3 @@ -122,7 +122,7 @@
1.4 }
1.5 }
1.6
1.7 - private HttpServer initServer() {
1.8 + private HttpServer initServer() throws IOException {
1.9 HttpServer s = HttpServer.createSimpleServer(".", new PortRange(8080, 65535));
1.10
1.11 final ServerConfiguration conf = s.getServerConfiguration();
1.12 @@ -410,17 +410,19 @@
1.13 }
1.14
1.15 private static class VM extends HttpHandler {
1.16 - private final Res loader;
1.17 + private final String bck2brwsr;
1.18
1.19 - public VM(Res loader) {
1.20 - this.loader = loader;
1.21 + public VM(Res loader) throws IOException {
1.22 + StringBuilder sb = new StringBuilder();
1.23 + Bck2Brwsr.generate(sb, loader);
1.24 + this.bck2brwsr = sb.toString();
1.25 }
1.26
1.27 @Override
1.28 public void service(Request request, Response response) throws Exception {
1.29 response.setCharacterEncoding("UTF-8");
1.30 response.setContentType("text/javascript");
1.31 - Bck2Brwsr.generate(response.getWriter(), loader);
1.32 + response.getWriter().write(bck2brwsr);
1.33 }
1.34 }
1.35 private static class VMInit extends HttpHandler {