X-Git-Url: http://git.nikiroo.be/?p=jvcard.git;a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Fjvcard%2Flauncher%2FMain.java;fp=src%2Fbe%2Fnikiroo%2Fjvcard%2Flauncher%2FMain.java;h=6d552febfae8c16955cde0ad95480f32ef5bdc40;hp=f96e5581b05f99c12f69c3af4603284f4065815f;hb=d459d7e12a3398344e021b1b12c94a8d647cb6c4;hpb=6e4b1db46676e929b4ea2d3c0cc052c2df9d5b93 diff --git a/src/be/nikiroo/jvcard/launcher/Main.java b/src/be/nikiroo/jvcard/launcher/Main.java index f96e558..6d552fe 100644 --- a/src/be/nikiroo/jvcard/launcher/Main.java +++ b/src/be/nikiroo/jvcard/launcher/Main.java @@ -288,12 +288,17 @@ public class Main { Optional.runServer(port); } catch (Exception e) { if (e instanceof IOException) { - System.err - .println("I/O Exception: Cannot start the server"); - } else { + ERR(StringId.CLI_ERR, StringId.CLI_ERR_CANNOT_START, + ERR_INTERNAL); + return; + } else if (e instanceof ClassNotFoundException) { ERR(StringId.CLI_ERR, StringId.CLI_ERR_NO_REMOTING, ERR_INTERNAL); return; + } else { + e.printStackTrace(); + ERR(StringId.CLI_ERR, StringId.CLI_ERR, ERR_INTERNAL); + return; } } break; @@ -302,9 +307,9 @@ public class Main { try { transService.updateFile(dir); } catch (IOException e) { - System.err.println(trans(StringId.CLI_ERR_CANNOT_CREATE_LANG, - dir)); - e.printStackTrace(); + ERR(StringId.CLI_ERR, StringId.CLI_ERR_CANNOT_CREATE_LANG, + ERR_INTERNAL); + return; } break; } @@ -392,9 +397,13 @@ public class Main { ERR(StringId.CLI_ERR, StringId.CLI_ERR_CANNOT_START, ERR_NO_FILE); return; - } else { + } else if (e instanceof ClassNotFoundException) { ERR(StringId.CLI_ERR, StringId.CLI_ERR_NO_TUI, ERR_INTERNAL); return; + } else { + e.printStackTrace(); + ERR(StringId.CLI_ERR, StringId.CLI_ERR, ERR_INTERNAL); + return; } } break;