Thank you, I have created this issue : https://ops4j1.jira.com/browse/PAXWEB-1109
Le mercredi 28 juin 2017 22:02:31 UTC+2, Achim Nierbeck a écrit : > > Hi, > > sounds like you found a bug. Care for opening a jira issue for that? > In case you don't have a Jira account yet, let me know so I can enable > that for you :) > > regards, Achim > > > 2017-06-28 10:20 GMT+02:00 Jérémie Brébec <[email protected] > <javascript:>>: > >> Hi, >> >> I have an application using Karaf 4.1.1, PaxWeb and the jetty provider. >> >> For testing purpose, I am trying the new undertow provider of pax web 6 : >> Most of my application seems to work, exception for my notification >> servlet, using the Servlet3 "startAsync" API. Undertow fails with this >> exception : >> >> Caused by: java.lang.IllegalStateException: UT010026: Async is not >> supported for this request, as not all filters or Servlets were marked as >> supporting async >> at >> io.undertow.servlet.spec.HttpServletRequestImpl.startAsync(HttpServletRequestImpl.java:948) >> >> ~[?:?] >> at >> javax.servlet.ServletRequestWrapper.startAsync(ServletRequestWrapper.java:432) >> >> ~[104:javax.servlet-api:3.1.0] >> at >> javax.servlet.ServletRequestWrapper.startAsync(ServletRequestWrapper.java:432) >> >> ~[104:javax.servlet-api:3.1.0] >> at >> xxxx.security.authentication.web.CookieBasedSecurityContextRepository$Servlet3RequestWrapper.startAsync(CookieBasedSecurityContextRepository.java:168) >> >> ~[81:xxx.security-core:1.11.0.SNAPSHOT] >> at >> javax.servlet.ServletRequestWrapper.startAsync(ServletRequestWrapper.java:432) >> >> ~[104:javax.servlet-api:3.1.0] >> at >> org.springframework.security.web.servletapi.HttpServlet3RequestFactory$Servlet3SecurityContextHolderAwareRequestWrapper.startAsync(HttpServlet3RequestFactory.java:167) >> >> ~[?:?] >> >> This application is securised with a SpringSecurity Filter, which has >> been register as an osgi service, with the property >> "osgi.http.whiteboard.filter.asyncSupported" = "true", (and works fine with >> Jetty). >> >> Is there a configuration to add to use an async servlet with undertow ? >> >> Not sure about it, but after reading the code, it looks like the Undertow >> provider doesn't respect the FilterModel.isAsync(), and don't call the >> undertow FilterInfo.setAsyncSupported(..) [1] >> >> Regards, Jérémie >> >> [1] >> https://github.com/ops4j/org.ops4j.pax.web/blob/master/pax-web-undertow/src/main/java/org/ops4j/pax/web/service/undertow/internal/Context.java#L459 >> >> >> -- >> -- >> ------------------ >> OPS4J - http://www.ops4j.org - [email protected] <javascript:> >> >> --- >> 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] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > > Apache Member > Apache Karaf <http://karaf.apache.org/> Committer & PMC > OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & > Project Lead > blog <http://notizblog.nierbeck.de/> > Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS> > > Software Architect / Project Manager / Scrum Master > > -- -- ------------------ 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]. For more options, visit https://groups.google.com/d/optout.
