Hey all,
I've began some first steps towards TomEE 11 and updated our API shade.
Whilst doing so I found that the EE 11 platform spec has these
_removals_ [1]: SOAP Attachements, XML Binding, XML Web Services.
Essentially turning them into standalone specs that aren't tied to EE
platform anymore from my understanding.
That poses the question: What do we do with JAXB and JAXWS? The easiest
option would probably be to just remove them and hand over the task of
bringing implementations to the user. But I fear this will cause users a
pretty big disruption when migrating from TomEE 10 to TomEE 11. Also I
don't know TomEE internals too well but I do know we use JAXB quite a
bit internally as well (e.g. with SXC), so might not be too easy to remove.
Right now my opinion would be to remove these from the jakartaee-api
shade as they're not in EE platform anymore and depending on the
application server to implement them is non-portable behavior but to
still regularly support these APIs in TomEE besides jakartaee-api (like
e.g. MP right now) and ship implementations.
WDYT?
Thanks
Markus
[1]
https://jakarta.ee/specifications/platform/11/jakarta-platform-spec-11.0#changes-in-jakarta-ee-11
- [DISCUSSION] JAXB/JAXWS in TomEE 11 Markus Jung
-