Apache Tomcat versions

Creates a full Java development environment
Aug 25, 2023
Review
7.0
Jul 1, 2010
Review
6.0
Mar 3, 2008
Editorial review
rating
5.5
Mar 5, 2008
Editorial review
rating
5.0
Mar 4, 2008
4.1
Jul 25, 2008
Review
4.0
Jul 26, 2008

What's new

v10.1
- Update: Update NSIS to 3.0.9. (markt).
- Update: Update Checkstyle to 10.12.2. (markt).
- Add: Improvements to French translations. (remm).
- Add: Improvements to Japanese translations. Contributed by tak7iji and Shirayuking. (markt).
- Fix: 66829: Fix quoting so users can use the _RUNJAVA environment variable as intended on Windows when the path to the Java executable contains spaces. (markt).
- Fix: 66834: Correct the OSGi contract references in the manifest files to refer to the Jakarta EE contract names rather than the Java EE contract names. (markt).
- Update: Update Tomcat Native to 2.0.5. (markt).

v7.0 [Jul 1, 2010]
add 41718: Include a response body when sending a redirect. (markt)
add 51640: Improve the memory leak prevention for leaks triggered by java.sql.DriverManager. (markt)
fix 51644: Fix annotation scanning for contexts with a multi-level context path such as /a/b. (markt)
fix Unregisters MBean of DataSource when web application stops. (kfujino)
fix 51650: Code clean-up. Patch provided by Felix Schumacher. (markt)
fix 51653: Move application level error page handling from the Host to the Context. This ensures that application error page handling is completed before the requestDestroyed event of any ServletRequestListener is fired. (markt)
fix 51654: Improve handling of invalid appBase settings for Host elements. (markt)
fix 51658: Fix possible NPE when logging a failed request. Based on a suggestion by Felix Schumacher. (markt)
fix 51688: JreMemoryLeakPreventionListener now protects against AWT thread creation. (schultz)
fix 51712: Ensure cache control headers are sent when appropriate even if the request is secure. Patch provided by Michael Zampani. (markt)
fix 51713: Improve message that is logged if there is an error in the value of protocol in a Connector. (kkolinko)
fix 51739: When using a landing page with FORM authentication ensure that the request has a valid HTTP method. (markt)
fix 51641: Use correct key when removing processor instances from the connections map during clean-up. Patch provided by zhh. (mark)
fix More changes to align the code between the different HTTP connectors. (markt)
fix Ensure AjpMessage headers are correct for the direction of the message. (markt)
code Code clean-up and re-factoring to reduce duplicate code in the AJP processor implementations. (markt)
add Detect incomplete AJP messages and reject the associated request if one is found. (markt)
fix 51698: Fix CVE-2011-3190. Prevent AJP message injection. (markt)
fix 41673: Use platform line-endings when reporting compilation errors. (markt)
add 51736: Make rpcTimeout configurable in BackupManager. (kfujino)
fix 51649: Update the documentation web application to include the ThreadLocal leak prevention listener. (markt)
add 51583 (r1157874, r1162102): Fix shutdown delay in jdbc-pool. (fhanik/kkolinko)
fix 51558: Don't force the use of StandardManager when using any of the Tomcat#addWebapp() methods. (markt)
fix 51704: Make use of File#mkdirs() more robust. (markt)

Alternative downloads

Java
Java
Free
rating

You can build apps, applets and components using the Java programming language.

Ready to Program with Java Technology
Ready to Program with Java
Free
rating

Ready to Program with Java Technology teaches you Java programming.

Apache Logs Viewer
Apache Logs Viewer
rating

Graphical monitoring tool for Apache/IIS web servers.

Enchanting
Enchanting
Free
rating

Graphical programming tool for LEGO MINDSTORMS NXT robots.

pH Scale
pH Scale
Free
rating

Physics simulation tool made in Java.