For Payara I already did an initial sweep through my the code a while back. There’s a number of sun.* classes being used, some of which are easy to replace, others which aren’t so easy.
Running on JDK 9 plus does mostly mean that code isn’t jdk 8 compatible anymore. Specifically the options in domain.xml are different as well and no set is compatible with both 8 and 9+.
A number of dependencies use sun.* classes too, which would have to be addressed as well.
I believe that a more comprehensive Java 9 effort must be
undertaken, once we have finished the contribution of all Java EE
components.
There are many aspects of GlassFish that are less than ideal (OK,
broken) with Java 9. This will need to be addressed at a project
level, by the Jakarta Community -- in whatever capacity that
community decides to take this on, once the contributions and
intellectual property agreements are all settled.
EB> I just received a ping from [a person on the JDK team]
asking when
EB> we plan to use the ALPN support in JDK9 in our Servlet
4.0 impl.
EB> This implies we would also stop using the
grizzly-npn.jar
EB> bootclasspath approach. I don't know the answer to
that, but I'd
EB> like to file an issue. I expect this would be filed at
Eclipse, but
EB> as far as I know we haven't even donated the Servlet
4.0 impl and/or
EB> Grizzly yet.
So what is the right way for me to file this issue? Can
someone take
this email and file the issue in the right place?