2017-03-06 2 views
1

Après avoir mis à jour de la jetée 09/03 au 09/04 J'ai remarqué que la jetée fait une redirection de http://localhost:port/ à http://localhost:port/index.htmlJetty 9.4 ne redirection inutile

Sous ./src/main/webapp il y a le index.html, si localement il fonctionne très bien, mais la redirection lui-même est un problème car j'utilise un nginx comme proxy et l'hôte local de la redirection pose des problèmes. Aussi la redirection me semble inutile.

Voici le code que j'utilise pour commencer la jetée:

int httpPort = 9000; 

    ResourceHandler resHandler = new ResourceHandler(); 
    resHandler.setDirectoriesListed(false); 
    resHandler.setResourceBase("./src/main/webapp"); 

    Server server = new Server(); 
    ServletContextHandler servHandler = new ServletContextHandler(); 
    servHandler.setContextPath("/"); 
    servHandler.addServlet(new ServletHolder(new InvalidRequestServlet()), "/*"); 

    FilterHolder guiceFilter = new FilterHolder(injector.getInstance(GuiceFilter.class)); 
    servHandler.addFilter(guiceFilter, "/*", EnumSet.allOf(DispatcherType.class)); 

    ServerConnector http = new ServerConnector(server, new HttpConnectionFactory()); 
    http.setPort(httpPort); 

    server.setConnectors(new Connector[]{http}); 
    HandlerList handlers = new HandlerList(); 
    handlers.setHandlers(new Handler[]{resHandler,servHandler}); 
    server.setHandler(handlers); 
    server.start(); 

Répondre