| <!DOCTYPE html SYSTEM "about:legacy-compat"> |
| <html lang="en"><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><link href="res/css/tomcat.css" rel="stylesheet" type="text/css"><link href="res/css/fonts/fonts.css" rel="stylesheet" type="text/css"><title>Apache Tomcat® - Which Version Do I Want?</title><meta name="author" content="Marc A. Saegesser"><meta name="author" content="Yoav Shapira"><meta name="author" content="Jean-Frederic Clere"><script src="https://www.apachecon.com/event-images/snippet.js"></script></head><body><div id="wrapper"><header id="header"><div class="clearfix"><div class="menu-toggler pull-left" tabindex="1"><div class="hamburger"></div></div><a href="http://tomcat.apache.org/"><img class="tomcat-logo pull-left noPrint" alt="Tomcat Home" src="res/images/tomcat.png"></a><h1 class="pull-left">Apache Tomcat<sup>®</sup></h1><div class="asf-logos pull-right"><a href="https://www.apache.org/foundation/contributing.html" target="_blank" class="pull-left"><img src="https://www.apache.org/images/SupportApache-small.png" class="support-asf" alt="Support Apache"></a><a href="http://www.apache.org/" target="_blank" class="pull-left"><img src="res/images/asf_logo_wide.svg" class="asf-logo" alt="The Apache Software Foundation"></a></div></div></header><main id="middle"><div><div id="mainLeft"><div id="nav-wrapper"><form action="https://www.google.com/search" method="get"><div class="searchbox"><input value="tomcat.apache.org" name="sitesearch" type="hidden"><input aria-label="Search text" placeholder="Search…" required="required" name="q" id="query" type="search"><button>GO</button></div></form><div class="asfevents"><a class="acevent" data-format="square" data-width="150"></a></div><nav><div><h2>Apache Tomcat</h2><ul><li><a href="./index.html">Home</a></li><li><a href="./taglibs.html">Taglibs</a></li><li><a href="./maven-plugin.html">Maven Plugin</a></li></ul></div><div><h2>Download</h2><ul><li><a href="./whichversion.html">Which version?</a></li><li><a href="https://tomcat.apache.org/download-11.cgi">Tomcat 11</a></li><li><a href="https://tomcat.apache.org/download-10.cgi">Tomcat 10</a></li><li><a href="https://tomcat.apache.org/download-90.cgi">Tomcat 9</a></li><li><a href="https://tomcat.apache.org/download-migration.cgi">Tomcat Migration Tool for Jakarta EE</a></li><li><a href="https://tomcat.apache.org/download-connectors.cgi">Tomcat Connectors</a></li><li><a href="https://tomcat.apache.org/download-native.cgi">Tomcat Native</a></li><li><a href="https://tomcat.apache.org/download-taglibs.cgi">Taglibs</a></li><li><a href="https://archive.apache.org/dist/tomcat/">Archives</a></li></ul></div><div><h2>Documentation</h2><ul><li><a href="./tomcat-11.0-doc/index.html">Tomcat 11.0</a></li><li><a href="./tomcat-10.1-doc/index.html">Tomcat 10.1</a></li><li><a href="./tomcat-9.0-doc/index.html">Tomcat 9.0</a></li><li><a href="./upgrading.html">Upgrading</a></li><li><a href="./connectors-doc/index.html">Tomcat Connectors</a></li><li><a href="./native-doc/index.html">Tomcat Native 2</a></li><li><a href="./native-1.3-doc/index.html">Tomcat Native 1.3</a></li><li><a href="https://cwiki.apache.org/confluence/display/TOMCAT">Wiki</a></li><li><a href="./migration.html">Migration Guide</a></li><li><a href="./presentations.html">Presentations</a></li><li><a href="https://cwiki.apache.org/confluence/x/Bi8lBg">Specifications</a></li></ul></div><div><h2>Problems?</h2><ul><li><a href="./security.html">Security Reports</a></li><li><a href="./findhelp.html">Find help</a></li><li><a href="https://cwiki.apache.org/confluence/display/TOMCAT/FAQ">FAQ</a></li><li><a href="./lists.html">Mailing Lists</a></li><li><a href="./bugreport.html">Bug Database</a></li></ul></div><div><h2>Get Involved</h2><ul><li><a href="./getinvolved.html">Overview</a></li><li><a href="./source.html">Source code</a></li><li><a href="./ci.html">Buildbot</a></li><li><a href="./tools.html">Tools</a></li></ul></div><div><h2>Media</h2><ul><li><a href="https://www.youtube.com/c/ApacheTomcatOfficial">YouTube</a></li></ul></div><div><h2>Misc</h2><ul><li><a href="./whoweare.html">Who We Are</a></li><li><a href="https://www.redbubble.com/people/comdev/works/30885254-apache-tomcat">Swag</a></li><li><a href="./heritage.html">Heritage</a></li><li><a href="http://www.apache.org">Apache Home</a></li><li><a href="./resources.html">Resources</a></li><li><a href="./contact.html">Contact</a></li><li><a href="./legal.html">Legal</a></li><li><a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy</a></li><li><a href="https://www.apache.org/foundation/contributing.html">Support Apache</a></li><li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li><li><a href="http://www.apache.org/licenses/">License</a></li></ul></div></nav></div></div><div id="mainRight"><div id="content"><h2 style="display: none;">Content</h2><h3 id="Apache_Tomcat_Versions">Apache Tomcat Versions</h3><div class="text"> |
| <p>Apache Tomcat<sup>®</sup> is an open source software implementation of a |
| subset of the Jakarta EE (formally Java EE) technologies. Different versions of |
| Apache Tomcat are available for different versions of the specifications. The |
| mapping between |
| <a href="https://cwiki.apache.org/confluence/display/TOMCAT/Specifications">the |
| specifications</a> and the respective Apache Tomcat versions is: |
| </p> |
| |
| <div class="subsection"><h4 id="Currently_Supported_Versions">Currently Supported Versions</h4><div class="text"> |
| <table class="detail-table"> |
| <tr> |
| <th><strong>Servlet Spec</strong></th> |
| <th><strong>Pages Spec</strong></th> |
| <th><strong>JDSOL Spec</strong></th> |
| <th><strong>EL Spec</strong></th> |
| <th><strong>WebSocket Spec</strong></th> |
| <th><strong>Authentication Spec (JASPIC)</strong></th> |
| <th><strong>Annotation Spec</strong></th> |
| <th><strong>Apache Tomcat Version</strong></th> |
| <th><strong>Latest Released Version</strong></th> |
| <th><strong>Supported Java Versions</strong></th> |
| </tr> |
| <tr> |
| <td>6.1</td> |
| <td>4.0</td> |
| <td>2.0</td> |
| <td>6.0</td> |
| <td>2.2</td> |
| <td>3.1</td> |
| <td>3.0</td> |
| <td>11.0.x</td> |
| <td>11.0.24</td> |
| <td>17 and later</td> |
| </tr> |
| |
| <tr> |
| <td>6.0</td> |
| <td>3.1</td> |
| <td>2.0</td> |
| <td>5.0</td> |
| <td>2.1</td> |
| <td>3.0</td> |
| <td>2.1</td> |
| <td>10.1.x</td> |
| <td>10.1.57</td> |
| <td>11 and later</td> |
| </tr> |
| <tr> |
| <td>4.0</td> |
| <td>2.3</td> |
| <td>1.0</td> |
| <td>3.0</td> |
| <td>1.1</td> |
| <td>1.1</td> |
| <td>1.3</td> |
| <td>9.0.x</td> |
| <td>9.0.120</td> |
| <td>8 and later</td> |
| </tr> |
| </table> |
| </div></div> |
| |
| <div class="subsection"><h4 id="Unsupported_Versions">Unsupported Versions</h4><div class="text"> |
| <p> |
| These versions of Apache Tomcat have reached end-of-life and users are |
| encouraged to upgrade to a supported version. |
| </p> |
| |
| <table class="detail-table"> |
| <tr> |
| <th><strong>Servlet Spec</strong></th> |
| <th><strong>Pages Spec</strong></th> |
| <th><strong>JDSOL Spec</strong></th> |
| <th><strong>EL Spec</strong></th> |
| <th><strong>WebSocket Spec</strong></th> |
| <th><strong>Authentication Spec (JASPIC)</strong></th> |
| <th><strong>Annotation Spec</strong></th> |
| <th><strong>Apache Tomcat Version</strong></th> |
| <th><strong>Final<sup><a href="#final_release_note" style="color:white">1</a></sup> Released Version</strong></th> |
| <th><strong>Supported Java Versions</strong></th> |
| <th>EOL Date</th> |
| </tr> |
| |
| <tr> |
| <td>5.0</td> |
| <td>3.0</td> |
| <td>2.0</td> |
| <td>4.0</td> |
| <td>2.0</td> |
| <td>2.0</td> |
| <td>2.0</td> |
| <td>10.0.x (superseded)</td> |
| <td>10.0.27 (superseded)</td> |
| <td>8 and later</td> |
| <td><a href="https://tomcat.apache.org/tomcat-10.0-eol.html">2022-10-31</a></td> |
| </tr> |
| |
| <tr> |
| <td>3.1</td> |
| <td>2.3</td> |
| <td>1.0</td> |
| <td>3.0</td> |
| <td>1.1</td> |
| <td>1.1</td> |
| <td>1.2</td> |
| <td>8.5.x (archived)</td> |
| <td>8.5.100 (archived)</td> |
| <td>7 and later</td> |
| <td><a href="https://tomcat.apache.org/tomcat-85-eol.html">2024-03-31</a></td> |
| </tr> |
| |
| <tr> |
| <td>3.1</td> |
| <td>2.3</td> |
| <td>1.0</td> |
| <td>3.0</td> |
| <td>1.1</td> |
| <td>N/A</td> |
| <td>1.2</td> |
| <td>8.0.x (superseded)</td> |
| <td>8.0.53 (superseded)</td> |
| <td>7 and later</td> |
| <td><a href="https://tomcat.apache.org/tomcat-80-eol.html">2018-06-30</a></td> |
| </tr> |
| |
| <tr> |
| <td>3.0</td> |
| <td>2.2</td> |
| <td>1.0</td> |
| <td>2.2</td> |
| <td>1.1</td> |
| <td>N/A</td> |
| <td>1.1</td> |
| <td>7.0.x (archived)</td> |
| <td>7.0.109 (archived)</td> |
| <td>6 and later<br> (7 and later for WebSocket)</td> |
| <td><a href="https://tomcat.apache.org/tomcat-70-eol.html">2021-03-31</a></td> |
| </tr> |
| |
| <tr> |
| <td>2.5</td> |
| <td>2.1</td> |
| <td>1.0</td> |
| <td>2.1</td> |
| <td>N/A</td> |
| <td>N/A</td> |
| <td>1.0</td> |
| <td>6.0.x (archived)</td> |
| <td>6.0.53 (archived)</td> |
| <td>5 and later</td> |
| <td><a href="https://tomcat.apache.org/tomcat-60-eol.html">2016-12-31</a></td> |
| </tr> |
| |
| <tr> |
| <td>2.4</td> |
| <td>2.0</td> |
| <td>1.0</td> |
| <td>N/A</td> |
| <td>N/A</td> |
| <td>N/A</td> |
| <td>N/A</td> |
| <td>5.5.x (archived)</td> |
| <td>5.5.36 (archived)</td> |
| <td>1.4 and later</td> |
| <td><a href="https://tomcat.apache.org/tomcat-55-eol.html">2012-09-31</a></td> |
| </tr> |
| |
| <tr> |
| <td>2.3</td> |
| <td>1.2</td> |
| <td>N/A</td> |
| <td>N/A</td> |
| <td>N/A</td> |
| <td>N/A</td> |
| <td>N/A</td> |
| <td>4.1.x (archived)</td> |
| <td>4.1.40 (archived)</td> |
| <td>1.3 and later</td> |
| <td><a href="https://lists.apache.org/thread/v1ccn429s9lh32ypvwwhxo26zhh1965c">2009-06-25</a></td> |
| </tr> |
| |
| <tr> |
| <td>2.2</td> |
| <td>1.1</td> |
| <td>N/A</td> |
| <td>N/A</td> |
| <td>N/A</td> |
| <td>N/A</td> |
| <td>N/A</td> |
| <td>3.3.x (archived)</td> |
| <td>3.3.2 (archived)</td> |
| <td>1.1 and later</td> |
| <td><a href="https://lists.apache.org/thread/nw4vpbwgrn480gsvn06f4qj4yhoo89v7">2004-03-09</a></td> |
| </tr> |
| |
| <tr> |
| <td colspan="9" id="final_release_note"><a name="final_release_note">*</a> |
| "Final" versions are never <i>absolutely</i> final, but releases after |
| these are extraordinarily unlikely. |
| </td> |
| </tr> |
| </table> |
| </div></div> |
| |
| <p>Each version of Tomcat is supported for any stable Java release that meets |
| the requirements of the final column in the table above.</p> |
| |
| <p>Tomcat should also work on any Java early access build that meets the |
| requirements of the final column in the table above. For example, users were |
| successfully running Tomcat 8 on Java 8 many months before the first stable Java |
| 8 release. However, users of early access builds should be aware of the |
| following:</p> |
| <ul> |
| <li>It is not unusual for the initial early access builds to contain bugs that |
| can cause problems for web applications running on Tomcat.</li> |
| <li>If the new Java version introduces new language features then the default |
| JSP compiler may not support them immediately. Switching the JSP compiler to |
| javac may enable these new language features to be used in JSPs.</li> |
| <li>If you do discover an problem using a Java early access build, please |
| <a href="findhelp.html">ask for help</a>. The Tomcat user's mailing |
| list is probably the best place to start.</li> |
| </ul> |
| |
| <p>The releases are described in more detail below to help you determine |
| which one is right for you. More details about each release can be found in |
| the associated release notes.</p> |
| |
| <p>Please note that although we offer downloads and documentation of older |
| releases, such as Apache Tomcat 9.x, we strongly encourage users to use the |
| latest stable version of Apache Tomcat whenever possible. We recognize that |
| upgrading across major versions may not be a trivial task, and some support is |
| still offered on the mailing list for users of old versions. However, because |
| of the community-driven support approach, the older your version, fewer people |
| will be interested or able to support you. |
| </p> |
| |
| </div><h3 id="Alpha_/_Beta_/_Stable">Alpha / Beta / Stable</h3><div class="text"> |
| |
| <p>When voting for a release, reviewers specify the stability level that they |
| consider the release has reached. Initial releases of a new major version |
| typically process from Alpha, through Beta to Stable over a period of several |
| months. However, the Stable level is only available once the Java specifications |
| the release implements have been finalised. This means a release that in all |
| other respects is considered stable, may still be labelled as Beta if the |
| specifications are not final.</p> |
| |
| <p>The download pages will always show the latest stable release and any newer |
| Alpha or Beta release if one exists. Alpha and beta releases are always clearly |
| marked on the download pages.</p> |
| |
| <p>Stability is a subjective judgement and you should always read carefully the |
| release notes for any version you intend to make use of. If you are an early |
| adopter of a release, we would love to hear your opinion about its stability as |
| part of the vote: it takes place on the <a href="lists.html">development mailing |
| list</a>.</p> |
| |
| <p><strong>Alpha</strong> releases may contain large amounts of untested/missing |
| functionality required by the specification and/or significant bugs and are not |
| expected to run stably for any length of time.</p> |
| |
| <p><strong>Beta</strong> releases may contain some untested functionality and/or |
| a number of relatively minor bugs. Beta releases are not expected to run stably. |
| </p> |
| |
| <p><strong>Stable</strong> releases may contain a small number of relatively |
| minor bugs. Stable releases are intended for production use and are expected to |
| run stably for extended periods of time.</p> |
| |
| </div><h3 id="Supported_Version_Details">Supported Version Details</h3><div class="text"> |
| |
| <div class="subsection"><h4 id="Apache_Tomcat_11.0.x_(Stable)">Apache Tomcat 11.0.x (Stable)</h4><div class="text"> |
| |
| <p><strong>Apache Tomcat 11.0.x</strong> is the current focus of development. It |
| builds on Tomcat 10.1.x and implements the <strong>Servlet 6.1</strong>, |
| <strong>JSP 4.0</strong>, <strong>EL 6.0</strong>, <strong>WebSocket |
| 2.2</strong> and <strong>Authentication 3.1</strong> specifications (the |
| versions required by Jakarta EE 11 platform). |
| </p> |
| |
| </div></div> |
| |
| |
| <div class="subsection"><h4 id="Apache_Tomcat_10.1.x_(Stable)">Apache Tomcat 10.1.x (Stable)</h4><div class="text"> |
| |
| <p><strong>Apache Tomcat 10.1.x</strong> builds on Tomcat 10.0.x and implements |
| the <strong>Servlet 6.0</strong>, <strong>JSP 3.1</strong>, <strong>EL |
| 5.0</strong>, <strong>WebSocket 2.1</strong> and <strong>Authentication |
| 3.0</strong> specifications (the versions required by Jakarta EE 10 platform). |
| </p> |
| |
| </div></div> |
| |
| |
| <div class="subsection"><h4 id="Apache_Tomcat_9.x_(Stable)">Apache Tomcat 9.x (Stable)</h4><div class="text"> |
| |
| <p><strong>Apache Tomcat 9.x</strong> builds on Tomcat 8.0.x and 8.5.x and |
| implements the <strong>Servlet 4.0</strong>, <strong>JSP 2.3</strong>, |
| <strong>EL 3.0</strong>, <strong>WebSocket 1.1</strong> and |
| <strong>JASPIC 1.1</strong> specifications (the versions required by Java EE 8 |
| platform). In addition to this, it includes the following significant |
| improvements: |
| </p> |
| <ul> |
| <li>Adds support for HTTP/2 (requires either running on Java 9 (since Apache Tomcat |
| 9.0.0.M18) or the <a href="/native-doc/">Tomcat Native</a> library being installed) |
| </li> |
| <li>Adds support for using OpenSSL for TLS support with the JSSE connectors |
| (NIO and NIO2) </li> |
| <li>Adds support for TLS virtual hosting (SNI)</li> |
| </ul> |
| |
| <p>Tomcat 9 is the last major Tomcat version supporting Java EE. Therefore, the |
| Tomcat community intends to provide support for Tomcat 9 beyond the 10 years for |
| which major Tomcat versions are typically supported.</p> |
| |
| <p>Extended support will be provided via a new 9.1.x branch that will be started |
| when 9.0.x reaches end of support. The APR/Native Connector will not be |
| available in Tomcat 9.1.x.</p> |
| |
| <p>Support for NIO+OpenSSL and NIO2+OpenSSL will continue in Tomcat 9.1.x via |
| Tomcat Native 2.x.</p> |
| |
| <p>Back-ports of security fixes, bug fixes and new features will continue for |
| 9.1.x as they have done for 9.0.x.</p> |
| |
| <p>End of support for Tomcat 9.0.x is expected <b>no earlier than</b> 31 March |
| 2027.</p> |
| |
| <p>End of support for Tomcat 9.1.x has not been determined. At least 12 |
| months notice will be provided for 9.1.x end of support.</p> |
| </div></div> |
| |
| </div><h3 id="Unsupported_Version_Details">Unsupported Version Details</h3><div class="text"> |
| <div class="subsection"><h4 id="Apache_Tomcat_10.0.x_(superseded)">Apache Tomcat 10.0.x (superseded)</h4><div class="text"> |
| |
| <p><strong>Apache Tomcat 10.0.x</strong> is available for download from the |
| archives.</p> |
| |
| <p><strong>Apache Tomcat 10.0.x</strong> builds on Tomcat 9.0.x and implements |
| the <strong>Servlet 5.0</strong>, <strong>JSP 3.0</strong>, |
| <strong>EL 4.0</strong>, <strong>WebSocket 2.0</strong> and |
| <strong>Authentication 2.0</strong> specifications (the versions required by |
| Jakarta EE 9 platform). |
| </p> |
| |
| <p>Users of Tomcat 10.0 should be aware that Tomcat 10.0 has now reached |
| <a href="tomcat-10.0-eol.html">end of life</a>. Users of Tomcat 10.0.x should |
| upgrade to Tomcat 10.1.x or later.</p> |
| |
| </div></div> |
| |
| |
| <div class="subsection"><h4 id="Apache_Tomcat_8.x_(archived)">Apache Tomcat 8.x (archived)</h4><div class="text"> |
| |
| <p><strong>Apache Tomcat 8.x</strong> is available for download from the |
| archives.</p> |
| |
| <p><strong>Apache Tomcat 8.0.x</strong> builds on Tomcat 7.0.x and implements the |
| <strong>Servlet 3.1</strong>, <strong>JSP 2.3</strong>, <strong>EL 3.0</strong> |
| and <strong>WebSocket 1.1</strong> specifications. In addition |
| to that, it includes the following significant improvements: |
| </p> |
| <ul> |
| <li>A single, common resources implementation to replace the multiple resource |
| extension features provided in earlier versions.</li> |
| </ul> |
| |
| <p> |
| <strong>Apache Tomcat 8.5.x</strong> supports the same Servlet, JSP, EL, and |
| WebSocket Specification versions as Apache Tomcat 8.0.x. In addition to that, |
| it also implements the <strong>JASPIC 1.1</strong> specification. |
| </p> |
| |
| <p> |
| It was created in March 2016 as a fork from Tomcat 9.0.0.M4 (alpha) |
| milestone release. It provides HTTP/2 support and other features from |
| Tomcat 9.x codebase, while being compatible with Tomcat 8.0 runtime and |
| specification requirements. (A stable release of Tomcat 9.0 could not be |
| created at that time, as Java EE specifications targeted by Tomcat 9 were |
| only finalized a few years later). |
| </p> |
| |
| <p>Tomcat 8.5 was a replacement for Tomcat 8.0.</p> |
| |
| <p> |
| Apache Tomcat 8.5.x includes the following significant improvements: |
| </p> |
| |
| <ul> |
| <li>Adds support for HTTP/2 (requires the <a href="/native-doc/">Tomcat Native</a> library)</li> |
| <li>Adds support for using OpenSSL for TLS support with the JSSE connectors |
| (NIO and NIO2) </li> |
| <li>Adds support for TLS virtual hosting (SNI)</li> |
| </ul> |
| |
| <p>The following technologies were removed in Apache Tomcat 8.5.x:</p> |
| |
| <ul> |
| <li>BIO implementation of HTTP and AJP connectors</li> |
| <li>Support for Comet API</li> |
| </ul> |
| |
| <p>There were significant changes in many areas under the hood, resulting in |
| improved performance, stability, and total cost of ownership. Please refer |
| to the Apache Tomcat 8.5 Changelog for details. |
| </p> |
| |
| <p>Users of Tomcat 8.0 should be aware that Tomcat 8.0 has now reached |
| <a href="tomcat-80-eol.html">end of life</a>. Users of Tomcat 8.0.x should |
| upgrade to Tomcat 9.x or later.</p> |
| |
| <p>Users of Tomcat 8.5 should be aware that Tomcat 8.5 has now reached |
| <a href="tomcat-85-eol.html">end of life</a>. Users of Tomcat 8.5.x should |
| upgrade to Tomcat 9.x or later.</p> |
| |
| </div></div> |
| |
| |
| <div class="subsection"><h4 id="Apache_Tomcat_7.x_(archived)">Apache Tomcat 7.x (archived)</h4><div class="text"> |
| |
| <p><strong>Apache Tomcat 7.x</strong> is available for download from the |
| archives.</p> |
| |
| <p><strong>Apache Tomcat 7.x</strong> built upon the improvements made in |
| Tomcat 6.0.x and implements the <strong>Servlet 3.0</strong>, |
| <strong>JSP 2.2</strong>, <strong>EL 2.2</strong> and |
| <strong>WebSocket 1.1</strong> specifications. In addition |
| to that, it includes the following improvements: |
| </p> |
| <ul> |
| <li>Web application memory leak detection and prevention</li> |
| <li>Improved security for the Manager and Host Manager applications</li> |
| <li>Generic CSRF protection</li> |
| <li>Support for including external content directly in a web application</li> |
| <li>Refactoring (connectors, lifecycle) and lots of internal code clean-up</li> |
| </ul> |
| |
| <p>Users of Tomcat 7 should be aware that Tomcat 7 has now reached |
| <a href="tomcat-70-eol.html">end of life</a>. Users of Tomcat 7.x should upgrade |
| to Tomcat 9.x or later.</p> |
| |
| </div></div> |
| |
| |
| <div class="subsection"><h4 id="Apache_Tomcat_6.x_(archived)">Apache Tomcat 6.x (archived)</h4><div class="text"> |
| |
| <p><strong>Apache Tomcat 6.x</strong> is available for download from the |
| archives.</p> |
| |
| <p><strong>Apache Tomcat 6.x</strong> builds upon the improvements made in |
| Tomcat 5.5.x and implements the <strong>Servlet 2.5</strong> and |
| <strong>JSP 2.1</strong> specifications. In addition to that, it includes the |
| following improvements: |
| </p> |
| <ul> |
| <li>Memory usage optimizations</li> |
| <li>Advanced IO capabilities</li> |
| <li>Refactored clustering</li> |
| </ul> |
| |
| <p>Users of Tomcat 6 should be aware that Tomcat 6 has now reached |
| <a href="tomcat-60-eol.html">end of life</a>. Users of Tomcat 6.x should |
| upgrade to Tomcat 9.x or later.</p> |
| |
| </div></div> |
| |
| |
| <div class="subsection"><h4 id="Apache_Tomcat_5.x_(archived)">Apache Tomcat 5.x (archived)</h4><div class="text"> |
| |
| <p><strong>Apache Tomcat 5.x</strong> is available for download from the |
| archives.</p> |
| |
| <p><strong>Apache Tomcat 5.5.x</strong> supports the same Servlet and JSP |
| Specification versions as Apache Tomcat 5.0.x. There are significant changes |
| in many areas under the hood, resulting in improved performance, stability, |
| and total cost of ownership. Please refer to the Apache Tomcat 5.5 Changelog |
| for details. |
| </p> |
| |
| <p><strong>Apache Tomcat 5.0.x</strong> improves on Apache Tomcat 4.1 in many |
| ways, including:</p> |
| <ul> |
| <li>Performance optimizations and reduced garbage collection</li> |
| <li>Refactored application deployer, with an optional standalone deployer |
| allowing validation and compilation of a web application before putting |
| it in production</li> |
| <li>Complete server monitoring using JMX and the manager web application</li> |
| <li>Scalability and reliability enhancements</li> |
| <li>Improved Taglibs handling, including advanced pooling and tag plugins</li> |
| <li>Improved platform integration, with native Windows and Unix wrappers</li> |
| <li>Embedding using JMX</li> |
| <li>Enhanced Security Manager support</li> |
| <li>Integrated session clustering</li> |
| <li>Expanded documentation</li> |
| </ul> |
| |
| <p>Users of Tomcat 5 should be aware that Tomcat 5 has now reached |
| <a href="tomcat-55-eol.html">end of life</a>. Users of Tomcat 5.x should |
| upgrade to Tomcat 9.x or later.</p> |
| |
| </div></div> |
| |
| <div class="subsection"><h4 id="Apache_Tomcat_4.x_(archived)">Apache Tomcat 4.x (archived)</h4><div class="text"> |
| |
| <p><strong>Apache Tomcat 4.x</strong> is available for download from the |
| archives.</p> |
| |
| <p><strong>Apache Tomcat 4.x</strong> implements a new servlet container (called |
| Catalina) that is based on completely new architecture. The 4.x releases |
| implement the <strong>Servlet 2.3</strong> and <strong>JSP 1.2</strong> |
| specifications.</p> |
| |
| <p><strong>Apache Tomcat 4.1.x</strong> is a refactoring |
| of Apache Tomcat 4.0.x, and contains significant enhancements, including:</p> |
| <ul> |
| <li>JMX based administration features</li> |
| <li>JSP and Struts based administration web application</li> |
| <li>New Coyote connector (HTTP/1.1, AJP 1.3 and JNI support)</li> |
| <li>Rewritten Jasper JSP page compiler</li> |
| <li>Performance and memory efficiency improvements</li> |
| <li>Enhanced manager application support for integration with development |
| tools</li> |
| <li>Custom Ant tasks to interact with the manager application directly |
| from build.xml scripts</li> |
| </ul> |
| |
| <p><strong>Apache Tomcat 4.0.x</strong>. Apache Tomcat 4.0.6 is the old production |
| quality release. The 4.0 servlet |
| container (Catalina) has been developed from the ground up for flexibility and |
| performance. Version 4.0 implements the final released versions of the Servlet |
| 2.3 and JSP 1.2 specifications. As required by the specifications, Apache Tomcat 4.0 |
| also supports web applications built for the Servlet 2.2 and JSP 1.1 |
| specifications with no changes.</p> |
| |
| <p>Users of Tomcat 4 should be aware that Tomcat 4 has now reached |
| end of life. Users of Tomcat 4.x should upgrade to Tomcat 9.x or |
| later.</p> |
| |
| </div></div> |
| |
| <div class="subsection"><h4 id="Apache_Tomcat_3.x_(archived)">Apache Tomcat 3.x (archived)</h4><div class="text"> |
| |
| <p><strong>Apache Tomcat 3.x</strong> is available for download from the |
| archives.</p> |
| |
| <p> |
| All <strong>Apache Tomcat 3.x</strong> releases trace their heritage back to the |
| original Servlet and JSP implementations that Sun donated to the Apache |
| Software Foundation. The 3.x versions all implement the <strong>Servlet |
| 2.2</strong> and <strong>JSP 1.1</strong> specifications. |
| </p> |
| |
| <p><strong>Apache Tomcat 3.3.x</strong>. Version 3.3.2 was the final production |
| quality release. It continued the refactoring that was begun in version 3.2 and |
| carried it to its logical conclusion. Version 3.3 provided a much more modular |
| design and allowed the servlet container to be customized by adding and removing |
| modules that controlled the processing of servlet requests. This version also |
| contained many performance improvements.</p> |
| |
| <p><strong>Apache Tomcat 3.2.x</strong>. Version 3.2 added few new features |
| since 3.1; the major effort was a refactoring of the internals to improve |
| performance and stability.</p> |
| |
| <p><strong>Apache Tomcat 3.1.x</strong>. The 3.1 release contained several |
| improvements over Apache Tomcat 3.0, including servlet reloading, WAR file |
| support and added connectors for the IIS and Netscape web servers. The |
| last maintenance release, 3.1.1, contained fixes for security problems. |
| </p> |
| |
| <p><strong>Apache Tomcat 3.0.x</strong>. Initial Apache Tomcat release.</p> |
| |
| <p>Users of Tomcat 3 should be aware that Tomcat 3 has now reached |
| end of life. Users of Tomcat 3.x should upgrade to Tomcat 9.x or |
| later.</p> |
| |
| </div></div> |
| </div></div></div></div></main><footer id="footer"> |
| Copyright © 1999-2026, The Apache Software Foundation |
| <br> |
| Apache Tomcat, Tomcat, Apache, the Apache Tomcat logo and the Apache logo |
| are either registered trademarks or trademarks of the Apache Software |
| Foundation. |
| </footer></div><script src="res/js/tomcat.js"></script></body></html> |