We stand with Ukraine to help keep people safe. Join us
EN
When you purchase through links on our site, we may earn an affiliate commission

Apache Tomcat for Mac

Open source implementation of the Java Servlet.

Free
In English
Version 11.0.27
4.4
Based on 2 user rates

Apache Tomcat overview

The Apache Tomcat software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket specifications are developed under the Java Community Process.

The Apache Tomcat software is developed in an open and participatory environment and released under the Apache License version 2. The Apache Tomcat project is intended to be a collaboration of the best-of-breed developers from around the world. We invite you to participate in this open development project. To learn more about getting involved, click here.

Apache Tomcat software powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations. Some of these users and their stories are listed on the PoweredBy wiki page.

What's new in version 11.0.27

Catalina
  • Fix: When starting a web application, don't try and use the web application class loader until after the web application class loader has started.
  • Fix: Fix various concurrency issues around adding and removing Realms from a CombinedRealm, in particular doing so while the CombinedRealm is in use. Note that once a Realm instance has been removed from a CombinedRealm instance at run-time, the removed Realm instance may not be reused apart from re-adding it to the same CombinedRealm.
  • Update: When StoreConfig re-writes an existing server.xml or context configuration file, preserve the layout of the existing file (comments, blank lines and attribute order) on a best effort basis.
  • Fix: Track in StandardContext whether the context was deployed from a Context element in server.xml. Use it to have StoreConfig save to a new config file.
  • Fix: Improve error handling on start-up.
  • Fix: Fix byte range responses generated by DefaultServlet so a short resource stream read does not truncate the response. Treat a premature end of stream as an I/O error.
  • Fix: Align OpenSSLLifecycleListener with AprLifecycleListener and throw an Error when FIPS is requested but not available.
  • Fix: Ensure that, as per the documentation, a simple bind is always used when the JNDI realm binds using the user provided name and password to authenticate the user.
  • Update: Optimize Accept-Language header processing and use of resource bundles for localization.
Coyote
  • Fix: Fix a stalled TLS handshake with the OpenSSL based implementations of SSLEngine when the first flight of handshake messages sent by the server is too large to fit in the buffer used by the BIO pair.
  • Fix: Fix possible corruption when using HTTP/2 and async IO on uploads.
  • Fix: Avoid very rare race between async write notification and completion. Skip the write notification in these cases since it would be useless.
  • Fix: Fix a timing issue that could cause large non-blocking writes to stall for AJP connections.
  • Fix: Improve the handling of the requirements for response closure in section 5.7 of the Servlet specification. If a non-blocking write writes exactly content-length bytes to the response, allow that write to complete in a non-blocking manner before the response is closed.
  • Fix: Ensure that the non-blocking write buffer is empty before sending an AJP end response message.
  • Fix: Fix CharChunk.indexOf(char) so that it searches from the start of the chunk rather than from twice the chunk's start offset when the chunk does not begin at the start of its buffer.
  • Fix: Fix a leak in the HTTP/2 connection flow control window when part of the HTTP request body is received but not read.
  • Fix: Avoid closing a JarFile in CloseableURLConnection unless it is certain the JAR is not shared.
  • Fix: Fix possible corruption of HTTP/1.1 chunked response bodies if a previous write to a chunked body fails.

Full list of changes available here

Apache Tomcat for Mac

Free
In English
Version 11.0.27
Write a detailed review about Apache Tomcat

Write your thoughts in our old-fashioned comment

MacUpdate Comment Policy. We strongly recommend leaving comments, however comments with abusive words, bullying, personal attacks of any type will be moderated.
4.4

(6 Reviews of Apache Tomcat)

  • Comments

  • User Ratings

Cmarkn
Cmarkn
Feb 7, 2021
10.0.2
0.0
Feb 7, 2021
0.0
Version: 10.0.2
Why are there still 20 year old reviews of this app? Or even 10 years old? Nothing from those old version still apply. Clean up this misinformation.
Banksywan
Banksywan
Dec 19, 2012
7.0.29
0.0
Dec 19, 2012
0.0
Version: 7.0.29
Download link is broken (page not found).
UglyStuff
UglyStuff
Dec 22, 2010
7.0.5
4.0
Dec 22, 2010
4.0
Version: 7.0.5
Don't know if I'm mistaken or not, but it says here you must have Tiger or higher AND Java 6, but far as I know, Java 6 can't be installed in Tiger, unless you want to go SoyBean... Wouldn't it be better to say "Leopard and above", knowing that you can install Java 6 on Leopard with a little tinkering? Aside from that, it's really a nice app, with a good-looking interface, that really lets you manage the server end.
Popguru
Popguru
Mar 14, 2010
6.0.26
0.0
Mar 14, 2010
0.0
Version: 6.0.26
Change log: http://tomcat.apache.org/tomcat-6.0-doc/changelog.html
Guest
Guest
Oct 14, 2003
4.1.27
4.8
Oct 14, 2003
4.8
Version: 4.1.27
Wow - that was *easy* to install. I remember the last time I tried to install Jakarta Tomcat a couple of years ago, it was a bit tricker than this.. This time, I just downloaded it, gunzipped it, untarred it, and it was done.. Just run the bin/startup.sh and you're home free.. Not bad!
UglyStuff
UglyStuff
Dec 22, 2010
4.0
Dec 22, 2010
4.0
Version: null
Guest
Guest
Oct 14, 2003
4.8
Oct 14, 2003
4.8
Version: null