Preloader image

Differences between TomEE versions and/or flavors

Detailed list of Java EE 7.0 and MicroProfile 1.4 specifications

Specifications Tomcat TomEE WebProfile TomEE MicroProfile TomEE Plus TomEE Plume

Java Annotations 1.2

Java Authentication (JASPIC) 1.1

Java Debugging Support for Other Languages 1.0

Java Security (Java EE Enterprise Security)

Java Servlet 3.1

Java Server Pages (JSP) 2.3

Java Standard Tag Library (JSTL) 1.2

Java Expression Language (EL) 3.0

Java WebSocket 1.1

Java EE Web Profile specifications 7.0

Java Activation 1.2

Java Bean Validation 1.1

Java Contexts and Dependency Injection (CDI) 1.1

Java Dependency Injection (@Inject) 1.0

Java Enterprise Beans (EJB) 3.2

Java Server Faces (JSF) 2.2

Java Interceptors 1.2

Java JSON Binding (JSON-B)

Java JSON Processing (JSON-P) 1.0

Java Mail (JavaMail) 1.5

Java Managed Beans 1.0

Java Persistence (JPA) 2.1

Java RESTful Web Services (JAX-RS) 2.0

Java Transactions (JTA) 1.2

Java XML Binding (JAXB) 2.2

MicroProfile specifications 1.4

MicroProfile Config 1.3

MicroProfile Fault Tolerance 1.1

MicroProfile Health Check 1.0

MicroProfile JWT Authentication 1.1

MicroProfile Metrics 1.1

MicroProfile OpenAPI 1.0

MicroProfile OpenTracing 1.1

MicroProfile Rest Client 1.1

Java EE specifications 7.0

Java Authorization (JACC) 1.5

Java Batch (JBatch) 1.0

Java Concurrency 1.0

Java Connectors 1.7

Java Enterprise Web Services 1.4

Java Messaging (JMS) 2.0

Java SOAP with Attachments 1.3

Java Web Services Metadata 2.0

Java XML Web Services (JAX-WS) 2.2

Java Server Faces (JSF) implementation





Java Persistence (JPA) implementation(s)




OpenJPA, EclipseLink

Implementations of Java EE and MicroProfile features in TomEE

Specifications Implementations included by TomEE

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

Apache Tomcat

Java Standard Tag Library (JSTL)

Apache Standard Taglib Implementation

Java Server Faces (JSF)

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

Java Bean Validation

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

Java Contexts and Dependency Injection (CDI)

Apache OpenWebBeans

Java Enterprise Beans (EJB)

Apache OpenEJB

Java Persistence (JPA)

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

Java Transactions (JTA)

Apache Geronimo Transaction Manager

Java Mail (JavaMail)

Apache Geronimo JavaMail


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

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

Apache Johnzon

Java XML Binding (JAXB)

Eclipse Implementation of JAXB

Web Services

Apache CXF

Java Batch (JBatch)

Apache BatchEE

Java Messaging (JMS)

Apache ActiveMQ

In bold : Implementations that differ between flavors or between versions