0

JPA 2.0 is part of the Java EE Web Profile since Java EE 6; however, it is not available in Tomcat 8.

Am I right to conclude that Tomcat 8 is, in fact, an incomplete implementation of the Java EE Web Profile?

BalusC
  • 1,082,665
  • 372
  • 3,610
  • 3,555
Gabriel C
  • 1,012
  • 3
  • 12
  • 30

1 Answers1

0

Tomcat is not an implementation of java EE. From Tomcat website:

The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies.

However, TomEE is:

Apache TomEE, pronounced "Tommy", is an all-Apache Java EE 6 Web Profile certified stack where Apache Tomcat is top dog.

TomEE The Web Profile version of TomEE contains

  • CDI - Apache OpenWebBeans
  • EJB - Apache OpenEJB
  • JPA - Apache OpenJPA
  • JSF - Apache MyFaces
  • JSP - Apache Tomcat
  • JSTL - Apache Tomcat
  • JTA - Apache Geronimo Transaction
  • Servlet - Apache Tomcat
  • Javamail - Apache Geronimo JavaMail
  • Bean Validation - Apache BVal

TomEE+ The TomEE Plus distribution adds the following:

  • JAX-RS - Apache CXF
  • JAX-WS - Apache CXF
  • JMS - Apache ActiveMQ
  • Connector - Apache Geronimo Connector
Abdulrahman Alsoghayer
  • 16,462
  • 7
  • 51
  • 56
  • I see .. However, that page makes it clear what it is but doesn't say much about what it is not. – Gabriel C May 01 '16 at 20:21
  • @GabrielBR I am not sure I understand your point. Tomcat is an implementation of the 4 technologies Servlet,JSP, EL and WS. Therefore, it is not an implementation of anything else :) – Abdulrahman Alsoghayer May 01 '16 at 20:28