1.1 --- a/dew/src/main/java/org/apidesign/bck2brwsr/dew/DewLauncher.java Wed Jan 23 14:10:15 2013 +0100
1.2 +++ b/dew/src/main/java/org/apidesign/bck2brwsr/dew/DewLauncher.java Fri Jan 25 10:51:20 2013 +0100
1.3 @@ -56,7 +56,7 @@
1.4 this.loaders.add(url);
1.5 }
1.6
1.7 - final HttpServer initServer(Bck2Brwsr.Resources... extraResources) {
1.8 + final HttpServer initServer(Bck2Brwsr.Resources... extraResources) throws IOException {
1.9 xRes.addAll(Arrays.asList(extraResources));
1.10
1.11 HttpServer s = HttpServer.createSimpleServer(".", new PortRange(8080, 65535));
1.12 @@ -125,17 +125,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 {