diff -r 777b9b841f15 -r c91483c86597 launcher/src/main/java/org/apidesign/bck2brwsr/launcher/Console.java --- a/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/Console.java Mon Jan 07 17:22:59 2013 +0100 +++ b/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/Console.java Mon Jan 07 18:27:01 2013 +0100 @@ -161,10 +161,14 @@ } Object res; if (found != null) { - if ((found.getModifiers() & Modifier.STATIC) != 0) { - res = found.invoke(null); - } else { - res = found.invoke(c.newInstance()); + try { + if ((found.getModifiers() & Modifier.STATIC) != 0) { + res = found.invoke(null); + } else { + res = found.invoke(c.newInstance()); + } + } catch (Exception ex) { + res = ex.getClass().getName() + ":" + ex.getMessage(); } } else { res = "Can't find method " + method + " in " + clazz;