Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[jetty-users] servlet not reachable after upgrade to 9.2.4.v20141103

In short, I have an embedded jetty setup working with version 9.2.3.v20140905.  However, when I upgrade to version 9.2.4.v20141103 or 9.2.5.v20141112, the servlet is unreachable.

 

I am running on linux using jdk 1.7.0_71.

 

Here is my code:

 

          server = new Server();

 

            HttpConfiguration https = new HttpConfiguration();

            https.addCustomizer(new SecureRequestCustomizer());

 

            SslContextFactory ssl = new SslContextFactory();

            ssl.setKeyStorePath(getKeyStorePath());

            ssl.setKeyStoreType("JKS");

            ssl.setKeyStorePassword("");

            ssl.setKeyManagerPassword("");

 

            ServerConnector connector = new ServerConnector(server, new SslConnectionFactory(ssl, HttpVersion.HTTP_1_1.toString()), new HttpConnectionFactory(https));

            connector.setPort(port);

            connector.setIdleTimeout(300000);

 

            server.setConnectors(new Connector[]{connector});

 

            HashSessionManager session_manager = new HashSessionManager();

            session_manager.setMaxInactiveInterval(3600);

            session_manager.addEventListener(new HttpSessionListener() {

                public void sessionCreated(HttpSessionEvent event) {

                    // do something                }

 

                public void sessionDestroyed(HttpSessionEvent event) {

                  // do something

                }

            });

 

            SessionHandler session_handler = new SessionHandler(session_manager);

 

            ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);

            context.setHandler(session_handler);

            context.addFilter(new FilterHolder(SessionFilter.class), "/*", EnumSet.of(DispatcherType.INCLUDE, DispatcherType.REQUEST));

            context.setContextPath("/");

            context.addServlet(new ServletHolder(new AppServlet()), "/Test/");

 

            ContextHandler context_static = new ContextHandler();

            context_static.setContextPath("/static");

            context_static.setResourceBase(System.getProperty("user.dir") + File.separator + "static" + File.separator);

            context_static.setHandler(new ResourceHandler());

 

            ContextHandlerCollection contexts = new ContextHandlerCollection();

            contexts.setHandlers(new Handler[]{context, context_static});

            server.setHandler(contexts);

 

            server.start();

 

 

Any ideas?


Back to the top