Hello!
I've just finished initial work on upgrading pax-web to:
* Tomcat 9 with Servlet API 4
* Undertow 2 with Servlet API 4
(remember - Jetty 10 with Servlet API 4 support is still not available).
However, after some discussion, I think it's better idea to do *major* upgrade (which is Servlet API 3.1 → Servlet API 4.0) of Tomcat and Undertow containers in new 8.0.x release. I'll do it soon after taking closer look at what's yet to be done in master branch before first 8.0.0 release.
So, if you like, you can test the pax-web-7.3.x branches (it requires latest SNAPSHOTs of pax-cdi, myfaces and primefaces, but all the changes are already there - my PRs for primefaces and myfaces have been merged). All the tests pass both in:
* pax-exam-container-native (pax-web-itest-container-jetty, pax-web-itest-container-tomcat, pax-web-itest-container-undertow)
* pax-exam-container-karaf (with Karaf 4.2.1)
pax-web-features have been changes, so tomcat and undertow features use servlet-api 4.0, but jetty stays at 3.1. Fundamental bundles (like pax-web-api, pax-web-runtime, ...) should work with all servlet-api versions ("[3.1,5)").
If you see some issues, want to include some new features before 8.0.0 release, please let me know!
best regards
Grzegorz Grzybek