Apache OpenEJB and Apache TomEE are born from the same project and community. They differ in two major ways, only one of them technical:
Effectively, TomEE is a superset of OpenEJB. They share the same code and TomEE grew out of OpenEJB.
Note: this table is for TomEE 1.x, TomEE 7 comments are under it.
Tomcat | TomEE | TomEE JAX-RS (~ Microprofile) | TomEE+ | TomEE PluME | OpenEJB | |
---|---|---|---|---|---|---|
Java Servlets | ![]() |
![]() |
![]() |
![]() |
![]() |
|
Java ServerPages (JSP) | ![]() |
![]() |
![]() |
![]() |
![]() |
|
Java ServerFaces (JSF) | ![]() |
![]() |
![]() |
![]() |
||
Java Transaction API (JTA) | ![]() |
![]() |
![]() |
![]() |
![]() |
|
Java Persistence API (JPA) | ![]() |
![]() |
![]() |
![]() |
![]() |
|
Java Contexts and Dependency Injection (CDI) | ![]() |
![]() |
![]() |
![]() |
![]() |
|
Java Authentication and Authorization Service (JAAS) | ![]() |
![]() |
![]() |
![]() |
![]() |
|
Java Authorization Contract for Containers (JACC) | ![]() |
![]() |
![]() |
![]() |
![]() |
|
JavaMail API | ![]() |
![]() |
![]() |
![]() |
![]() |
|
Bean Validation | ![]() |
![]() |
![]() |
![]() |
![]() |
|
Enterprise JavaBeans | ![]() |
![]() |
![]() |
![]() |
![]() |
|
Java API for RESTful Web Services (JAX-RS) | ![]() |
![]() |
![]() |
![]() |
||
Java API for XML Web Services (JAX-WS) | ![]() |
![]() |
![]() |
|||
Java EE Connector Architecture | ![]() |
![]() |
![]() |
|||
Java Messaging Service (JMS) | ![]() |
![]() |
![]() |
|||
EclipseLink | ![]() |
|||||
Mojarra | ![]() |
TomEE 7 targets JavaEE 7 and implements these specifications (in parenthesis the distibution(s) containing it if not part of the basic packages):