Apache TomEE

{{Short description|Computer Software}}

{{Infobox software

| name = Apache TomEE

| logo = File:Apache TomEE Logo.svg

| collapsible = yes

| developer = Apache Software Foundation

| released = {{release date and age|2012|04|27}}

| latest release version = {{wikidata|property|preferred|references|edit|Q4778959|P348|P548=Q2804309}}

| latest release date = {{wikidata|qualifier|preferred|single|Q4778959|P348|P548=Q2804309|P577}}

| latest preview version = {{wikidata|property|preferred|references|edit|Q4778959|P348|P548=Q51930650}}

| latest preview date = {{wikidata|qualifier|preferred|single|Q4778959|P348|P548=Q51930650|P577}}

| operating system = Cross-platform (JVM)

| repo = {{URL|https://gitbox.apache.org/repos/asf?p{{=}}tomee.git|TomEE Repository}}

| programming language = Java

| genre = Application server

| license = Apache-2.0

| website = http://tomee.apache.org

}}

Apache TomEE (pronounced "Tommy") is the Enterprise Edition of Apache Tomcat (Tomcat + Java/Jakarta EE = TomEE) that combines several Java enterprise projects including Apache OpenEJB, Apache OpenWebBeans, Apache OpenJPA, Apache MyFaces and others.{{cite web|url=http://openejb.apache.org/apache-tomee.html|title=Apache TomEE|publisher=Apache OpenEJB}} In October 2011, the project obtained certification by Oracle Corporation as a compatible implementation of the Java EE 6 Web Profile.{{cite web|url=http://www.marketwatch.com/story/the-apache-software-foundation-announces-apache-tomee-certified-as-java-ee-6-web-profile-compatible-2011-10-04|title=The Apache Software Foundation Announces Apache TomEE Certified as Java EE 6 Web Profile Compatible|publisher=MarketWatch|date=4 Oct 2011}}{{cite web|url=http://www.infoworld.com/d/application-development/apache-tomee-web-stack-gains-approval-175341|title=Apache TomEE Web stack gains approval|publisher=InfoWorld|date=7 Oct 2011}}

Components

TomEE includes the following open-source components:

class="wikitable"
Component

! Description

Apache Tomcat

| HTTP server and Servlet container supporting Java Servlet and JavaServer Pages (JSP).

Apache OpenEJB

| Open-source Enterprise JavaBeans (EJB) container system.

Apache OpenWebBeans

| Open-source Java Contexts and Dependency Injection (CDI) implementation.

Apache OpenJPA

| Open-source Java Persistence API (JPA) 2.1 implementation.

Apache Geronimo Transaction

| Open-source Java Transaction API (JTA) 1.2 implementation.

Apache MyFaces

| Open-source Java Server Faces (JSF) implementation.

Apache ActiveMQ

| Open-source Java Message Service (JMS) implementation.

Apache CXF

| Web Services frameworks with a variety of protocols - such as SOAP, XML/HTTP, RESTful HTTP.

Apache Derby

| Full-fledged relational database management system (RDBMS) with native Java Database Connectivity (JDBC) support.

TomEE JAX-RS, a second distribution, adds support for Java API for RESTful Web Services (JAX-RS).

The full TomEE Plus distribution adds additional support for:

{{cite web|url=http://tomee.apache.org/comparison.html|title=Apache TomEE comparison

}}

History

The OpenEJB project was started by Richard Monson-Haefel and David Blevins in 1999 as an open source implementation of the Enterprise JavaBeans specification. Blevins continued to develop OpenEJB and integrate components of this project with Apache Geronimo. In 2003, the OpenEJB component became a project operating under the auspices of the Apache Software Foundation at which time it was rewritten with a focus on leveraging Tomcat as an embedded web container. A beta version of TomEE was released in October 2011, and the first production-ready version was shipped in April 2012.{{cite web|title=Apache TomEE|publisher=Apache Software Foundation|url=http://tomee.apache.org/apache-tomee.html}}

= Versions =

class="wikitable mw-collapsible mw-collapsed"
VersionRelease Date
9.0.0.RC1

|October 31, 2022{{Cite web|title=Apache TomEE download page (9.0.0.RC1 release)|url=https://tomee.apache.org/9.0.0.RC1/release-notes.html|access-date=30 October 2022}}

9.0.0-M7

|May 10, 2021{{Cite web|title=Apache TomEE download page (9.0.0-M7 release)|url=https://tomee.apache.org/download-ng.html|access-date=13 September 2021}}

9.0.0-M3

|November 24, 2020{{Cite web|title=Apache TomEE download page (9.0.0-M3 release)|url=https://tomee.apache.org/download-ng.html|access-date=27 November 2020}}

9.0.0-M2

|August 07, 2020{{Cite web|url=https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12348550&styleName=Html&projectId=12312320|title=Apache TomEE 9.0.0-M2 released|access-date=16 October 2020}}

9.0.0-M1

|June 22, 2020{{Cite web|url=https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12348549&styleName=Html&projectId=12312320|title=Apache TomEE 9.0.0-M1 released|access-date=16 October 2020}}

8.0.8

|August 31, 2021{{Cite web|url=https://tomee.apache.org/8.0.8/release-notes.html

|title=Apache TomEE 8.0.8 released|access-date=13 September 2021}}

8.0.5

|November 24, 2020{{Cite web|url=https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12348622&styleName=Html&projectId=12312320|title=Apache TomEE 8.0.5 released|access-date=27 November 2020}}

8.0.4

|August 07, 2020{{Cite web|url=https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12348414&styleName=Html&projectId=12312320|title=Apache TomEE 8.0.4 released|access-date=16 October 2020}}

8.0.3

|June 22, 2020{{Cite web|url=https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12348219&styleName=Html&projectId=12312320|title=Apache TomEE 8.0.3 released|access-date=22 June 2020}}

8.0.2

|May 26, 2020{{Cite web|url=https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12346650&styleName=Html&projectId=12312320|title=Apache TomEE 8.0.2 released|access-date=27 May 2020}}

8.0.1

|Jan 20, 2020{{Cite web|url=https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12346179&projectId=12312320&styleName=Html|title=Apache TomEE 8.0.1 released|access-date=21 January 2020}}

8.0.0

|Sep 11, 2019{{Cite web|url=https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12344635&projectId=12312320&styleName=Html|title=Apache TomEE 8.0.0 released|access-date=11 September 2019}}

8.0.0-M3

|May 23, 2019{{Cite web|url=https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12344880&projectId=12312320&styleName=Html|title=Apache TomEE 8.0.0-M3 released|access-date=31 August 2019}}

8.0.0-M2January 25, 2019{{cite web|url=https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12344300&styleName=Html&projectId=12312320|title=Apache TomEE 8.0.0-M2 released|date=25 January 2019}}
8.0.0-M1October 19, 2018{{cite web|url=https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12341354&styleName=Html&projectId=12312320|title=Apache TomEE 8.0.0-M1 released|date=19 October 2018}}
7.1.1June 21, 2019{{cite web|url=https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12344119&styleName=Html&projectId=12312320|title=Apache TomEE 7.1.1 released|date=21 June 2019}}
7.1.0September 7, 2018{{cite web|url=https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12344275&styleName=Html&projectId=12312320|title=Apache TomEE 7.1.0 released|date=9 September 2018}}
7.0.6

|June 6, 2019{{Cite web|url=https://github.com/apache/tomee/releases/tag/tomee-7.0.6|title=Release tomee-7.0.6 · apache/tomee · GitHub|website=GitHub|access-date=31 August 2019}}

7.0.5July 23, 2018{{cite web|url=https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12341743&styleName=Html&projectId=12312320|title=Apache TomEE 7.0.5 released|date=23 July 2018}}
7.0.4September 26, 2017{{cite web|url=https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12339959&styleName=Html&projectId=12312320|title=Apache TomEE 7.0.4 released|date=26 September 2017}}
7.0.3March 13, 2017{{cite web|url=https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12338670&styleName=Html&projectId=12312320|title=Apache TomEE 7.0.3 released|date=13 March 2017}}
7.0.2November 6, 2016{{cite web|url=http://tomee.apache.org/tomee-7.0.2-release-notes.html|title=Apache TomEE 7.0.2 released|date=6 November 2016}}
7.0.1June 23, 2016{{cite web|url=https://openejb.apache.org/tomee-7.0.1-release-notes.html|title=Apache TomEE 7.0.1 released|date=23 June 2016}}
7.0.0May 25, 2016{{cite web|url=https://openejb.apache.org/tomee-7.0.0-release-notes.html|title=Apache TomEE 7.0.0 released|date=25 May 2016}}
7.0.0-M3March 6, 2016{{cite web|url=https://tomee.apache.org/tomee-7.0.0-M3.html|title=Apache TomEE 7.0.0-M3 released|date=6 Mar 2016}}
7.0.0-M2March 1, 2016{{cite web|url=http://tomee-openejb.979440.n4.nabble.com/ANNOUNCE-Apache-TomEE-7-0-0-M2-released-td4677727.html|title=Apache TomEE 7.0.0-M2 released|date=1 Mar 2016|access-date=9 March 2016|archive-date=10 March 2016|archive-url=https://web.archive.org/web/20160310021156/http://tomee-openejb.979440.n4.nabble.com/ANNOUNCE-Apache-TomEE-7-0-0-M2-released-td4677727.html|url-status=dead}}
7.0.0-M1December 12, 2015{{cite web|url=http://tomee-openejb.979440.n4.nabble.com/TomEE-7-0-0-M1-is-here-td4677207.html|title=TomEE 7.0.0-M1 is here!|date=12 Dec 2015|access-date=9 March 2016|archive-date=10 March 2016|archive-url=https://web.archive.org/web/20160310031947/http://tomee-openejb.979440.n4.nabble.com/TomEE-7-0-0-M1-is-here-td4677207.html|url-status=dead}}
1.7.5

|October 24, 2017{{Cite web|url=https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12312320&version=12335485|title=Release Notes - ASF JIRA|website=issues.apache.org|language=en|access-date=2018-02-05}}

1.7.4March 7, 2016{{cite web|url=https://tomee.apache.org/tomee-1.7.4.html|title=Apache TomEE 1.7.4 released|date=7 Mar 2016}}
1.7.3December 4, 2015
1.7.2May 18, 2015
1.7.1September 12, 2014
1.7.0August 10, 2014
1.6.0.2May 6, 2014
1.6.0.1April 16, 2014
1.6.0November 17, 2013
1.5.2March 17, 2013
1.5.1December 14, 2012
1.5.0September 28, 2012
1.0.0April 27, 2012
1.0.0 Beta 2January 17, 2012
1.0.0 Beta 1October 2, 2011

Commercial support

Two years after the announcement of Apache TomEE at JavaOne 2011 several Apache TomEE creators united to form Tomitribe,{{cite web|url=http://jaxenter.com/tomee-creator-lifts-lid-on-new-company-tomitribe-48210.html|title=TomEE creator lifts lid on new company Tomitribe}} a commercial support company dedicated to the Apache TomEE community and focused on promoting open source values.{{cite web|url=http://www.tomitribe.com/blog/2013/11/feed-the-fish/|title=Feed the Fish|date=6 November 2013 }}{{cite web|url=http://www.tomitribe.com/blog/2013/09/who-are-the-real-heroes-of-open-source/|title=Who Are The Real Heroes Of Open Source?|date=22 September 2013 }}

Another commercial support company provides enterprise support for Apache TomEE is ManageCat,.{{cite web|url=http://managecat.com|title=ManageCat, Cloud Management and Monitoring}} ManageCat involves with a lot of Apache Java EE projects to contribute open source Java EE ecosystem.

See also

{{Portal|Free and open-source software|Computer programming}}

References

{{reflist}}