Example #1
0
  public static void main(String[] args) {
    try {
      CodeServer codeServer = new CodeServer();
      ConsoleParametersProcessor parametersProcessor = codeServer.createParametersProcessor();
      Map<String, ConsoleParameter> parameters = parametersProcessor.processConsoleParameters(args);

      if (parameters.containsKey("-help") || parameters.containsKey("-h")) {
        parametersProcessor.showsUsageScreen();
      } else {
        codeServer.processParameters(parameters.values());
        codeServer.runGWTCodeServer(codeServer.getServerParameters());

        if (parameters.containsKey("-startJetty")) {
          JettyDevServer.main(args);
        }
      }
    } catch (ConsoleParametersProcessingException e) {
      logger.error(
          "Error processing program parameters: " + e.getLocalizedMessage() + ". Program aborted.",
          e);
    } catch (Exception e) {
      logger.error(
          "Error running code server: " + e.getLocalizedMessage() + ". Program aborted.", e);
    }
  }