Preloader image

Differences between TomEE versions and/or flavors

Detailed list of Jakarta EE 9.1 and MicroProfile 5.0 specifications

Specifications Tomcat TomEE WebProfile TomEE MicroProfile TomEE Plus TomEE Plume

Jakarta Annotations 2.0

Jakarta Authentication (JASPIC) 2.0

Jakarta Debugging Support for Other Languages 2.0

Jakarta Security (Java EE Enterprise Security) 2.0

Jakarta Servlet 5.0

Jakarta Server Pages (JSP) 3.0

Jakarta Standard Tag Library (JSTL) 2.0

Jakarta Expression Language (EL) 4.0

Jakarta WebSocket 2.0

Jakarta Web Profile specifications 9.1

Jakarta Activation 2.0

Jakarta Bean Validation 3.0

Jakarta Contexts and Dependency Injection (CDI) 3.0

Jakarta Dependency Injection (@Inject) 2.0

Jakarta Enterprise Beans (EJB) 4.0

Jakarta Faces (JSF) 3.0

Jakarta Interceptors 2.0

Jakarta JSON Binding (JSON-B) 2.0

Jakarta JSON Processing (JSON-P) 2.0

Jakarta Mail (JavaMail) 2.0

Jakarta Managed Beans 2.0

Jakarta Persistence (JPA) 3.0

Jakarta RESTful Web Services (JAX-RS) 3.0

Jakarta Transactions (JTA) 2.0

Jakarta XML Binding (JAXB) 3.0

MicroProfile specifications 5.0

MicroProfile Config 3.0

MicroProfile Fault Tolerance 4.0

MicroProfile Health 4.0

MicroProfile JWT Authentication 2.0

MicroProfile Metrics 4.0

MicroProfile OpenAPI 3.0

MicroProfile OpenTracing 3.0

MicroProfile Rest Client 3.0

Jakarta EE specifications 9.1

Jakarta Authorization (JACC) 2.0

Jakarta Batch (JBatch) 2.0

Jakarta Concurrency 2.0

Jakarta Connectors 2.0

Jakarta Enterprise Web Services 2.0

Jakarta Messaging (JMS) 3.0

Jakarta SOAP with Attachments 2.0

Jakarta Web Services Metadata 3.0

Jakarta XML Web Services (JAX-WS) 3.0

Jakarta Faces (JSF) implementation

MyFaces

MyFaces

MyFaces

Mojarra

Jakarta Persistence (JPA) implementation(s)

OpenJPA

OpenJPA

OpenJPA

OpenJPA, EclipseLink

Implementations of Jakarta EE and MicroProfile features in TomEE

Specifications Implementations included by TomEE

Jakarta Annotations, Servlet, Server Pages (JSP),
Jakarta Expression Language (EL), WebSocket,
Jakarta Authentication (JASPIC), Security, …​

Apache Tomcat

Jakarta Standard Tag Library (JSTL)

Apache Standard Taglib Implementation

Jakarta Faces (JSF)

Apache MyFaces (in all TomEE flavors except Plume)
Eclipse Mojarra (in TomEE Plume only)

Jakarta Bean Validation

Apache BVal (in TomEE 8.x and earlier)
Hibernate Validator (in TomEE 9.x and later)

Jakarta Contexts and Dependency Injection (CDI)

Apache OpenWebBeans

Jakarta Enterprise Beans (EJB)

Apache OpenEJB

Jakarta Persistence (JPA)

Apache OpenJPA (in all TomEE flavors)
EclipseLink (in TomEE Plume only)

Jakarta Transactions (JTA)

Apache Geronimo Transaction Manager

Jakarta Mail (JavaMail)

Apache Geronimo JavaMail

MicroProfile

Apache Geronimo MicroProfile (in TomEE 7.1.x and 8.x)
SmallRye MicroProfile (in TomEE 9.x and later)

Jakarta JSON Binding (JSON-B),
Jakarta JSON Processing (JSON-P)

Apache Johnzon

Jakarta XML Binding (JAXB)

Eclipse Implementation of JAXB

Web Services

Apache CXF

Jakarta Batch (JBatch)

Apache BatchEE

Jakarta Messaging (JMS)

Apache ActiveMQ

In bold : Implementations that differ between flavors or between versions