@Override public void contextInitialized(final ServletContextEvent sce) { ServletContext ctx = sce.getServletContext(); String appClass = ctx.getInitParameter("application.class"); requireNonNull(appClass, "Context param NOT found: application.class"); Jooby.run(Throwing.throwingSupplier(() -> { Jooby app = (Jooby) ctx.getClassLoader().loadClass(appClass).newInstance(); ctx.setAttribute(Jooby.class.getName(), app); return app; }), "application.path=" + ctx.getContextPath(), "server.module=" + ServletModule.class.getName()); }
/** * Prepare and startup a {@link Jooby} application. * * @param app Application supplier. * @param args Application arguments. */ public static void run(final Class<? extends Jooby> app, final String... args) { run(() -> Try.apply(() -> app.newInstance()).get(), args); }
@Override public void contextInitialized(final ServletContextEvent sce) { ServletContext ctx = sce.getServletContext(); String appClass = ctx.getInitParameter("application.class"); requireNonNull(appClass, "Context param NOT found: application.class"); Jooby.run(Throwing.throwingSupplier(() -> { Jooby app = (Jooby) ctx.getClassLoader().loadClass(appClass).newInstance(); ctx.setAttribute(Jooby.class.getName(), app); return app; }), "application.path=" + ctx.getContextPath(), "server.module=" + ServletModule.class.getName()); }
/** * Prepare and startup a {@link Jooby} application. * * @param app Application supplier. * @param args Application arguments. */ public static void run(final Class<? extends Jooby> app, final String... args) { run(() -> Try.apply(() -> app.newInstance()).get(), args); }