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

Reply via email to