Hello Pax Web 8 also supports "async-supported" property - see https://github.com/ops4j/org.ops4j.pax.web/blob/web-8.0.9/pax-web-extender-whiteboard/src/main/java/org/ops4j/pax/web/extender/whiteboard/internal/tracker/ServletTracker.java#L107-L110
It also supports standard "osgi.http.whiteboard.servlet.asyncSupported" property and in Jetty case the value is then set into org.eclipse.jetty.servlet.Holder#_asyncSupported field. Because the "legacy" version is used, you should see this in logs: Legacy async-supported property specified, R7 osgi.http.whiteboard.servlet.asyncSupported property should be used instead However, after checking further, CXF is passing the properties as "init parameters", and Pax Web 8 expects a service registration property. However, when using pure HttpService, there are no "service registration properties". I can't see in Pax Web 7 where "async-supported" servlet init parameter is turned into actual flag set into the servlet holder... Did it work with Pax Web 7? Anyway - for CXF case, I'll handle this init property as service registration property and set correct value for "async supported". See https://github.com/ops4j/org.ops4j.pax.web/issues/1767 regards Grzegorz Grzybek wt., 20 wrz 2022 o 09:37 Timothée Lemaire <lemaire.timot...@gmail.com> napisał(a): > Hello, > > I'm trying to upgrade to karaf 4.4.x and face some issue regarding async > support in servlet. > > We are using the basic cxf servlet with basic pax HttpService. I'm not > sure how things worked in pax 7, but as of pax 8.0.6 regardless of any OSGI > configuration on cxf, async won't be enabled. > > Apparently cxf register its servlet with the default parameters and hence > passes additional parameters such as "*async-supported*" in the > initParams map, where Pax's HttpServlet expect additional arguments. > ref : > https://github.com/apache/cxf/blob/cxf-3.5.3/rt/transports/http/src/main/java/org/apache/cxf/transport/http/osgi/ServletExporter.java#L126 > > Is this voluntary or and unintended side effect ? Is there any possibility > to take that into account (or could it be the case with more recent pax 8 > releases ?) ? Or should i just do something more custom through extended > HttpService or whiteboard ? > > Thank you for you time, > Timothée Lemaire > > -- > -- > ------------------ > OPS4J - http://www.ops4j.org - ops4j@googlegroups.com > > --- > 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 ops4j+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ops4j/a10bc2c9-1a27-431e-ad26-9d3ff44f8a7an%40googlegroups.com > <https://groups.google.com/d/msgid/ops4j/a10bc2c9-1a27-431e-ad26-9d3ff44f8a7an%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- -- ------------------ OPS4J - http://www.ops4j.org - ops4j@googlegroups.com --- 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 ops4j+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ops4j/CAAdXmhp52ibwrHkW8dCFvrtHgqBp58EsfGRsS2-NMxT51gEZPQ%40mail.gmail.com.