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?
_______________________________________________
jetty-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from
this list, visit
https://dev.eclipse.org/mailman/listinfo/jetty-users