打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Apache Tomcat

Apache Tomcat Versions

Apache Tomcat is an open source software implementation of the Java Servletand JavaServer Pages technologies. Different versions of Apache Tomcat areavailable for different versions of the Servlet and JSP specifications. Themapping between the specifications and the respective Apache Tomcat versions is:

Servlet Spec JSP Spec EL Spec WebSocket Spec Apache Tomcat version Actual release revision Minimum Java Version
3.1 2.3 3.0 1.0 8.0.x 8.0.0-RC5 (alpha) 1.7
3.0 2.2 2.2 1.0 7.0.x 7.0.47 1.6 (WebSocket 1.0 requires 1.7)
2.5 2.1 2.1 N/A 6.0.x 6.0.37 1.5
2.4 2.0 N/A N/A 5.5.x (archived) 5.5.36 (archived) 1.4
2.3 1.2 N/A N/A 4.1.x (archived) 4.1.40 (archived) 1.3
2.2 1.1 N/A N/A 3.3.x (archived) 3.3.2 (archived) 1.1

The releases are described in more detail below to help you determinewhich one is right for you. More details about each release can be found inthe associated release notes.

Please note that although we offer downloads and documentation of olderreleases, such as Apache Tomcat 5.x, we strongly encourage users to use thelatest stable version of Apache Tomcat whenever possible. We recognize that upgradingacross major versions may not be a trivial task, and some support is stilloffered on the mailing list for users of old versions. However, because of thecommunity-driven support approach, the older your version the less people wouldbe interested or able to support you.

Alpha / Beta / Stable

Almost every Tomcat release is initially released as an Alpha release. After a week orso of testing a vote is held to gather views on the stability of the release. If amajor issue is identified during testing, then the vote may not take place and therelease will remain as an Alpha release.

The download pages will always show the latest stable release and any newerAlpha or Beta release if one exists. Alpha and beta releases are always clearlymarked on the download pages.

Stability is a subjective judgement and you should always read carefully therelease notes for any version you intend to make use of. If you are an early adopterof a release, we would love to hear your opinion about its stability as part of thevote: it takes place on the development mailing list.

Alpha releases may contain large amounts of untested/missingfunctionality required by the specification and/or significant bugs and are notexpected to run stably for any length of time.

Beta releases may contain some untested functionality and/or anumber of relatively minor bugs. Beta releases are not expected to run stably.

Stable releases may contain a small number of relatively minorbugs. Stable releases are intended for production use and are expected to runstably for extended periods of time.

Apache Tomcat 8.x

Apache Tomcat 8.x is the current focus of development, Itbuilds upon the improvements made in Tomcat 7.0.x and implements theServlet 3.1, JSP 2.3, EL 3.0and Web Socket 1.0 specifications. In additionto that, it includes the following improvements:

  • A single, common resources implementation to replace the multiple resource extension features provided in earlier versions.

Tomcat 8 is currently in an alpha state. Regular (at least monthly) releasecandidates are being made available for testing. All the specifications arefeature complete as of 8.0.0-RC1. The remaining work includes:

  • Complete the work to have Jasper initialized and configured purely via a ServletContainerInitializer.
  • Address missing functionality identified in the new resources implementation.

Apache Tomcat 7.x

Apache Tomcat 7.x builds upon the improvements made inTomcat 6.0.x and implements the Servlet 3.0,JSP 2.2, EL 2.2 andWeb Socket 1.0 specifications. In additionto that, it includes the following improvements:

  • Web application memory leak detection and prevention
  • Improved security for the Manager and Host Manager applications
  • Generic CSRF protection
  • Support for including external content directly in a web application
  • Refactoring (connectors, lifecycle) and lots of internal code clean-up

Apache Tomcat 6.x

Apache Tomcat 6.x builds upon the improvements made inTomcat 5.5.x and implements the Servlet 2.5 andJSP 2.1 specifications. In addition to that, it includes thefollowing improvements:

  • Memory usage optimizations
  • Advanced IO capabilities
  • Refactored clustering

Apache Tomcat 5.x

Apache Tomcat 5.x is available for download from thearchives.

Apache Tomcat 5.5.x supports the same Servlet and JSPSpecification versions as Apache Tomcat 5.0.x. There are significant changesin many areas under the hood, resulting in improved performance, stability,and total cost of ownership. Please refer to the Apache Tomcat 5.5 Changelogfor details.

Apache Tomcat 5.0.x improves on Apache Tomcat 4.1 in manyways, including:

  • Performance optimizations and reduced garbage collection
  • Refactored application deployer, with an optional standalone deployerallowing validation and compilation of a web application before puttingit in production
  • Complete server monitoring using JMX and the manager web application
  • Scalability and reliability enhancements
  • Improved Taglibs handling, including advanced pooling and tag plugins
  • Improved platform integration, with native Windows and Unix wrappers
  • Embedding using JMX
  • Enhanced Security Manager support
  • Integrated session clustering
  • Expanded documentation

Apache Tomcat 4.x

Apache Tomcat 4.x is available for download from thearchives.

Apache Tomcat 4.x implements a new servlet container (calledCatalina) that is based on completely new architecture. The 4.x releasesimplement the Servlet 2.3 and JSP 1.2specifications.

Apache Tomcat 4.1.x is a refactoringof Apache Tomcat 4.0.x, and contains significant enhancements, including:

  • JMX based administration features
  • JSP and Struts based administration web application
  • New Coyote connector (HTTP/1.1, AJP 1.3 and JNI support)
  • Rewritten Jasper JSP page compiler
  • Performance and memory efficiency improvements
  • Enhanced manager application support for integration with developmenttools
  • Custom Ant tasks to interact with the manager application directlyfrom build.xml scripts

Apache Tomcat 4.0.x. Apache Tomcat 4.0.6 is the old productionquality release. The 4.0 servletcontainer (Catalina) has been developed from the ground up for flexibility andperformance. Version 4.0 implements the final released versions of the Servlet2.3 and JSP 1.2 specifications. As required by the specifications, Apache Tomcat 4.0also supports web applications built for the Servlet 2.2 and JSP 1.1specifications with no changes.

Apache Tomcat 3.x

Apache Tomcat 3.x is available for download from thearchives.

  • Version 3.3 is the current production quality release forthe Servlet 2.2 and JSP 1.1 specifications. Apache Tomcat 3.3 is the latestcontinuation of the Apache Tomcat 3.x architecture; it is more advanced then 3.2.4,which is the 'old' production quality release.
  • Version 3.2.4 is the 'old' production quality release and is now inmaintenance only mode.
  • Version 3.1.1 is a legacy release.

All Apache Tomcat 3.x releases trace their heritage back to theoriginal Servlet and JSP implementations that Sun donated to the ApacheSoftware Foundation. The 3.x versions all implement the Servlet2.2 and JSP 1.1 specifications.

Apache Tomcat 3.3.x. Version 3.3.2 is the current productionquality release. It continues the refactoring that was begun in version 3.2 andcarries it to its logical conclusion. Version 3.3 provides a much more modulardesign and allows the servlet container to be customized by adding and removingmodules that control the processing of servlet requests. This version alsocontains many performance improvements.

Apache Tomcat 3.2.x. Version 3.2 added few new featuressince 3.1; the major effort was a refactoring of the internals to improveperformance and stability. The 3.2.1 release, like 3.1.1, was a securitypatch. Version 3.2.2 fixed a large number of bugs and all knownspecification compliance issues. Version 3.2.3 was a security update thatcloses a serious security hole. Version 3.2.4 is a minor bug fix release.All users of Apache Tomcat versions prior to 3.2.3 should updgrade as soon aspossible. With the exception of fixes for critical security related bugs,development on the Apache Tomcat 3.2.x branch has stopped.

Apache Tomcat 3.1.x. The 3.1 release contained severalimprovements over Apache Tomcat 3.0, including servlet reloading, WAR filesupport and added connectors for the IIS and Netscape web servers. Thelatest maintenance release, 3.1.1, contained fixes for security problems.There is no active development ongoing for Apache Tomcat 3.1.x. Users of Apache Tomcat3.1 should update to 3.1.1 to close the security holes and they arestrongly encouraged to migrate to the current production release, Apache Tomcat3.3.

Apache Tomcat 3.0.x. Initial Apache Tomcat release.

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Tomcat 配置集锦
Spring Boot 整合Spring Security 和Swagger2 遇到的问题小结
Tomcat 5.5 身份验证领域配置
深入理解Servlet/JSP之“Cookie和Session原理”
tomcat配置技巧top 10
开发Spring MVC应用程序(1)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服