Hi Greg,

AFAIK there is no "bye bye" ;).
ServletContainerInitializer are not in he whiteboard so you make them
behave as you want and any servlet container has 2 impl of the servlet
context, one for SCI and one for the runtime (where most registration
methods throw exceptions).
So it means pax-web can keep being whiteboard++ (ie whiteboard + SCI) by
having these 2 (sadly custom) impl too and rewire it to the runtime
properly.
I fear you will need to do as for http felix impl - ie a filter chain
dispatcher - but this is not crazy and solves all the issues you
mentionned enabling to have all the desired features. Indeed, pax
wouldnt 1-1 delegate to the servlet container but it would be http
whiteboard compatible and still support JSF, JSP, etc..

Hope it makes sense.

Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<https://rmannibucau.metawerx.net/> | Old Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
<https://www.packtpub.com/application-development/java-ee-8-high-performance>


Le lun. 31 août 2020 à 08:29, Jean-Baptiste Onofre <j...@nanthrax.net> a
écrit :

> Hi Grzegorz
>
> Enjoy your vacation, and thanks for the update about Pax Web 8.
>
> Waiting for your return, let me try to move forward on JSP/JSF support.
>
> I will keep you posted.
>
> Regards
> JB
>
> > Le 31 août 2020 à 08:24, Grzegorz Grzybek <gr.grzy...@gmail.com> a
> écrit :
> >
> > Hello
> >
> > I'm on PTO till Tuesday, I'm back to work on Sep 2nd.
> >
> > About Pax Web 8 - indeed, I don't want to hold Karaf 4.3.0 any longer.
> > Whiteboard pattern is actually ready (everything defined in Whiteboard
> spec
> > is in place except tests for Preprocessors and per-context session
> > handling). The problem is that what Pax Web 7 already had is still
> missing.
> >
> > Long story short - Pax Web 7 handled ServletContainerInitializers well
> and
> > it's the fundamental thing to handle JSPs and JSFs. But what I had to
> > change for Whiteboard compliance is actually a bit incompatible with
> those
> > customizers (most importantly - dynamic "ServletContext.addServlet()"
> > according to Whiteboard specification should throw
> > UnsupportedOperationException - so bye bye JSFs).
> >
> > I already have an idea how to "fix" this, but this will again delay Pax
> Web
> > 8 a bit.
> >
> > regards
> > Grzegorz Grzybek
> >
> > pon., 31 sie 2020 o 06:19 Jean-Baptiste Onofre <j...@nanthrax.net>
> napisał(a):
> >
> >> Hi guys,
> >>
> >> A quick update about the releases schedule.
> >>
> >> For both Karaf runtime 4.2.10 and 4.3.0.RC2, I have some dependency
> >> releases in progress (Felix FileInstall, Pax Exam, etc).
> >> I will submit these releases to vote this week.
> >>
> >> About 4.3.0.RC2 specifically, I will ping Greg today to see where we are
> >> on Pax Web 8.0 and help him on that.
> >> As I don’t want to hold 4.3.0 GA too much, we will evaluate a new time
> the
> >> effort for Pax Web 8.0 and eventually define Felix Jetty as default
> >> (temporary).
> >>
> >> About Winegrower 1.0, I have several updates ready (I just have to
> create
> >> the PRs), a couple of new cepages to add. So the 1.0 release will be in
> >> vote during this week.
> >>
> >> Regards
> >> JB
> >>
> >>> Le 20 août 2020 à 15:23, Jean-Baptiste Onofre <j...@nanthrax.net> a
> écrit
> >> :
> >>>
> >>> Hi guys,
> >>>
> >>> As we are getting close to Pax Web 8.0, I think it’s the good timing to
> >> release Karaf Runtime 4.3.0.RC2 with Pax Web 8.0-SNAPSHOT.
> >>> It would give us time to move forward on 4.3.0 later faster.
> >>>
> >>> Karaf 4.3.0 is blocked by Pax Web for too long now, so, let’s move
> >> forward at least on RC2.
> >>>
> >>> On the other hand, Karaf 4.2.10 is in preparation, as well as
> Winegrower
> >> 1.0 (I’m working on cepages).
> >>>
> >>> I will send some updates about new coming features on which we are
> >> working (spring boot support, devx, flat resolver, and so on).
> >>>
> >>> Regards
> >>> JB
> >>
> >>
>
>

Reply via email to