@Override public void customize(final Server server) { final HandlerCollection handlers = new HandlerCollection(); final MovedContextHandler movedContextHandler = new MovedContextHandler(); movedContextHandler.setContextPath("/"); movedContextHandler.setNewContextURL(this.root); movedContextHandler.setPermanent(true); movedContextHandler.setDiscardPathInfo(false); movedContextHandler.setDiscardQuery(false); movedContextHandler.setVirtualHosts(new String[]{this.host}); handlers.addHandler(movedContextHandler); asList(server.getHandlers()).forEach(handlers::addHandler); server.setHandler(handlers); } }
@Override public void customize(final Server server) { final HandlerCollection handlers = new HandlerCollection(); final MovedContextHandler movedContextHandler = new MovedContextHandler(); movedContextHandler.setContextPath("/"); movedContextHandler.setNewContextURL(this.root); movedContextHandler.setPermanent(true); movedContextHandler.setDiscardPathInfo(false); movedContextHandler.setDiscardQuery(false); movedContextHandler.setVirtualHosts(new String[]{this.host}); handlers.addHandler(movedContextHandler); asList(server.getHandlers()).forEach(handlers::addHandler); server.setHandler(handlers); } }
private static ContextHandlerCollection prepareContexts() { MovedContextHandler handler = new MovedContextHandler(); handler.setContextPath("/membership"); handler.setNewContextURL("/#/membership"); handler.setPermanent(true); handler.setDiscardPathInfo(false); handler.setDiscardQuery(false); WebAppContext webAppContext = new WebAppContext(); webAppContext.setServer(server); webAppContext.setContextPath("/"); webAppContext.setWar("src/main/webapp"); ContextHandlerCollection contexts = new ContextHandlerCollection(); contexts.setHandlers(new Handler[] { handler, webAppContext }); return contexts; }