Re: Current Status of Work on TomEE 11

Richard Zowalla <[email protected]> Mon, 16 Feb 2026 15:40:57 -0000
Newsgroups gmane.comp.java.openejb.devel
Message-ID <[email protected]>
Hi,

just a quick update on this thread. CXF 4.2.0 was released yesterday [1].

This includes the MP REST Client updates, so we can finally switch to the EE1=
1 ready version of CXF and continue the EE11 work on the main branch.

We have an overview of the current status here: https://issues.apache.org/jir=
a/browse/TOMEE-4530

Gru=C3=9F
Richard

[1] https://lists.apache.org/thread/npjkvrdob834tmo7hn81jstkfzsljg7y

On 2025/11/16 08:18:36 Richard Zowalla wrote:
> Hi all,
>=20
> Markus and myself started the work on EE11 on this branch: [1]
>=20
> What is currently done:
>=20
> 1.) Markus upgraded the EE API Shade to EE11. Notably, some APIs were dropp=
ed that we still need in TomEE, so work was done to add those APIs back into =
TomEE (JAXB, etc.).
> 2. ) We are currently using a custom CXF fork based on Reta=E2=80=99s work =
on CXF-8828 [2]. Similar to EE10, I forked his work branch and created an int=
ermediate custom release until CXF provides something official. The forked co=
de is available here: [3].
> 3.) Although EE11 targets Java 17/21, the CXF team would like to require Ja=
va 21. I=E2=80=99ve commented on that, but it would be great if others could =
also voice their preference for Java 17 over Java 21 as the baseline.=20
> An alternative would be to adopt Java 21 as the baseline for TomEE 11: [4].=
 Currently, the baseline on the ee11 branch is set to Java 21 (as the interme=
diate CXF fork did require it).
> 4.) Build looks good so far. The tests, which are failing right now, are al=
l related to the removal of the SecurityManager in Java 21. The build is here=
: [5]=20
>=20
> On our upstream dependencies:
>=20
> - Work has started on OpenJPA for JPA 3.2 on a separate branch / repo, so n=
ot out to see in the original repo. I think, that help would be welcome on th=
eir side.
> - CXF has also started working on EE11 (see above)
> - OWB also started for the CDI part.
> - MyFaces is already EE 11 ready (afaik)
>=20
> What needs to be done:
>=20
> - Next step on our side would be to start implementing the changes for the =
specs (security, concurrency, =E2=80=A6) which are implemented in TomEE itsel=
f.
> - We need to discuss how we want to deal with Jakarta Data (new spec); woul=
d need to be implemented either as a separate project or in TomEE itself.
> - Look into MicroProfile 7+ upgrades ;-)=20
>=20
> More updates will follow as the work progresses.
> Feedback, testing, and comments are very welcome.
>=20
> Gru=C3=9F
> Richard
>=20
> [1] https://github.com/apache/tomee/tree/ee11
> [2] https://github.com/reta/cxf/tree/CXF-8828
> [3] https://github.com/rzo1/cxf/tree/CXF-8828
> [4] https://issues.apache.org/jira/browse/CXF-8828
> [5] https://ci-builds.apache.org/job/Tomee/job/tomee11-full/
>=20
>=20