X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fjrw%2FDispatch.java;h=894bbbffd89e6e953caab7ad18824eb91972f9a4;hb=88db3536fe679cd2adf24b833ae55826bbf62c4a;hp=10b090929d5e254c6f1bec81f19d5f10a330ecaa;hpb=963aee0dbe4277f4af01b249d4e0eaebfa653f7a;p=jrw.git diff --git a/src/jrw/Dispatch.java b/src/jrw/Dispatch.java index 10b0909..894bbbf 100644 --- a/src/jrw/Dispatch.java +++ b/src/jrw/Dispatch.java @@ -1,6 +1,8 @@ package jrw; import java.util.*; +import java.io.*; +import jrw.resp.*; public class Dispatch { public static Map handle(Handler handler, Request req) { @@ -10,6 +12,9 @@ public class Dispatch { return(handler.handle(req)); } catch(Restart r) { handler = r; + } catch(Throwable t) { + t.printStackTrace((PrintStream)req.env.get("jagi.errors")); + handler = new jrw.resp.HttpError(500); } } }