Use a HandlerCollection or HandlerList HandlerList handlers = new HandlerList(); handlers.addHandler(new MovedContextHandler()); handlers.addHandler(gzip); server.setHandler(handlers);
Joakim Erdfelt / [email protected] On Tue, Feb 21, 2017 at 2:19 PM, Brandon Mintern <[email protected]> wrote: > I'm using embedded Jetty with a WebAppContext. I now need to add a > MovedContextHandler, but I'm not sure where it fits in the > server/servlet/context stack. Our code currently looks roughly like this: > > Server server = new Server(); > ... > WebAppContext webapp = new WebAppContext(); > ... > GzipHandler gzip = new GzipHandler(); > ... > gzip.setHandler(webapp); > server.setHandler(gzip); > WebSocketServerContainerInitializer.configureContext(webapp); > ... > server.start(); > server.join(); > > > So far I've tried: > > (1) new MovedContextHandler(webapp/server, ...); > > This solution doesn't work because it calls setHandler on the > webapp/server, removing the sessionHandler/gzipHandler, respectively. > > (2) webapp.insertHandler(new MovedContextHandler()); > > This doesn't work because movedCtxHandler.getHandler() returns the > Redirector, which doesn't implement HandlerWrapper. > > > So where does MovedContextHandler go in the stack? All of my searches have > only led me to XML configuration. > > Thanks! > Brandon > > p.s. I'm happy to ask on StackOverflow instead if that's the preferred > venue for Jetty questions these days. > > _______________________________________________ > 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 >
_______________________________________________ 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
