UndertowMain.java 1.0 KB

1234567891011121314151617181920212223242526272829
  1. package app;
  2. import net.javapla.jawn.server.UndertowServer;
  3. import net.javapla.jawn.server.spi.ServerConfig;
  4. import net.javapla.jawn.server.spi.ServerConfig.PERFORMANCE_MODE;
  5. public class UndertowMain {
  6. public static void main(String[] args) throws Exception {
  7. // Automatically set environment to production if nothing is specified
  8. // Framework defaults to development
  9. String environment = "production";
  10. if (args.length > 0) environment = args[0];
  11. System.setProperty("JAWN_ENV", environment);
  12. if (args.length > 1) System.setProperty("DBHOST", args[1]);
  13. ServerConfig config = new ServerConfig();
  14. config.setContextPath("/");
  15. config.setPort(8081);
  16. config.setWebappPath("webapp");
  17. config.setServerPerformance(PERFORMANCE_MODE.HIGHEST);
  18. if (args.length > 2) config.setHost(args[2]);
  19. UndertowServer server = new UndertowServer();
  20. server.setupAndStartServer(config);
  21. }
  22. }