This is functions comparison matrix between **[Tomcat][1]**, **[TomEE][2]** and **[TomEE+][3]**:<br/><br/> ![enter image description here][4] (Source: http://tomee.apache.org/comparison.html)<br/> **1.** **Tomcat** vs **TomEE**<br/> **Tomcat** is servlet container that supports servlet and JSP technology. **TomEE** is more extensive than **Tomcat** supporting many other Java EE technologies (specificed by JSR-xxx). **2.** Compare **TomEE** vs **TomEE+**<br/> > **TomEE** contains:<br/> CDI - Apache > OpenWebBeans<br/> EJB - Apache OpenEJB<br/> JPA - Apache OpenJPA<br/> > JSF - Apache MyFaces<br/> JSP - Apache Tomcat<br/> JSTL - Apache > Tomcat<br/> JTA - Apache Geronimo Transaction<br/> Servlet - Apache > Tomcat<br/> Javamail - Apache Geronimo JavaMail<br/> Bean Validation - > Apache BVal<br/><br/> > **TomEE+**<br/> > The TomEE Plus distribution adds the following:<br/> > JAX-RS - Apache CXF<br/> JAX-WS - Apache CXF<br/> JMS - Apache > ActiveMQ<br/> Connector - Apache Geronimo Connector (Source: http://tomee.apache.org/apache-tomee.html)<br/> What is new in Tomcat? Of cource, see [Tomcat change log][5].<br/> What is new in TomEE plus? see [TomEE change log][6].<br/> **3.** Choose **TomEE** or **TomEE plus**?<br/> See functions matrix at the above, pick your functions in your application what you will use. Then choose `Servlet container`/ `Web profile application server` / `Application server` by yourself. [1]: https://tomcat.apache.org/ [2]: http://tomee.apache.org/ [3]: http://tomee.apache.org/apache-tomee.html [4]: https://i.sstatic.net/KTaxj.png [5]: https://tomcat.apache.org/tomcat-8.0-doc/changelog.html#Tomcat_8.0.23_(markt) [6]: http://tomee.apache.org/tomee-1.7.2-release-notes.html