Hi, Now for my own late response. I finally used a jetty.xml to get it to work with the current version. I must just say that the one referenced in PAXWEB-1189 didn't work for me and I ended up using one with an insert handler instead and that worked.
Thanks for your help. Alain On Mon, Feb 22, 2021 at 8:40 AM Grzegorz Grzybek <[email protected]> wrote: > Hello > > Sorry for late response. To be honest - this will look differently in Pax > Web 8, because I'm rewriting the configuration aspects of Pax Web. > Handlers are Jetty specific and I'm afraid that for now you have to dig in > the code yourself (I've never used this mechanism of OSGi-registration of > Jetty handlers/handlerWrappers). > > Handlers are processed in this place: > https://github.com/ops4j/org.ops4j.pax.web/blob/pax-web-7.3.x/pax-web-jetty/src/main/java/org/ops4j/pax/web/service/jetty/internal/Activator.java#L142 > and then added to Jetty itself here: > https://github.com/ops4j/org.ops4j.pax.web/blob/pax-web-7.3.x/pax-web-jetty/src/main/java/org/ops4j/pax/web/service/jetty/internal/ServerControllerFactoryImpl.java#L101 > > And you're right - for now if you need a handler *wrapper* you need an > instance of the handler being wrapped - the existing > org.ops4j.pax.web.itest.jetty.JettyHandlerServiceIntegrationTest test > simply ADDS different handler that's invoked AFTER (not AROUND) existing > Pax Web provided one... > > Indeed - I'll remember that ability to install real wrappers (same for > Tomcat valves and Undertow handlers) would be great-to-have in Pax Web 8. > > regards > Grzegorz Grzybek > > śr., 17 lut 2021 o 13:54 Alain Picard <[email protected]> > napisał(a): > >> >> Hi, >> >> I searched and found the group talk and issue >> <https://ops4j1.jira.com/browse/PAXWEB-1189> regarding support for >> GZipHandler but this seems to rely on using a jetty.xml file. >> >> How can I do it programmatically since this is not just a regular Handler >> but a HandlerWrapper that needs to have it's handler set and I can't seem >> to be able to get such a reference to pass it back when attempting to >> register it as a service. >> >> Cheers, >> Alain >> >> -- >> -- >> ------------------ >> OPS4J - http://www.ops4j.org - [email protected] >> >> --- >> You received this message because you are subscribed to the Google Groups >> "OPS4J" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/ops4j/49b02792-d1a2-473d-8ba6-d4b05eb4ba0dn%40googlegroups.com >> <https://groups.google.com/d/msgid/ops4j/49b02792-d1a2-473d-8ba6-d4b05eb4ba0dn%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- > -- > ------------------ > OPS4J - http://www.ops4j.org - [email protected] > > --- > You received this message because you are subscribed to a topic in the > Google Groups "OPS4J" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/ops4j/JIIEVzQ6YWg/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ops4j/CAAdXmhq3v2R3b1-UgEUTYy%2BdGDr-aBfKYP_YXhMFdYo1n5SEsQ%40mail.gmail.com > <https://groups.google.com/d/msgid/ops4j/CAAdXmhq3v2R3b1-UgEUTYy%2BdGDr-aBfKYP_YXhMFdYo1n5SEsQ%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- -- ------------------ OPS4J - http://www.ops4j.org - [email protected] --- You received this message because you are subscribed to the Google Groups "OPS4J" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ops4j/CAAq-gCw6cdGFVRyDNT-vxPcXo%2B2RcZqyUKLJ7tbLQJE4A8_buA%40mail.gmail.com.
