T

Tomcat

Apache Tomcat is an open-source implementation of Jakarta Servlet, Jakarta Expression Language, and WebSocket technologies that serves Java-based web applications.

About Tomcat

Tomcat is the workhorse behind countless Java web applications, running servlets and rendering JSP pages for over two decades. It is not a full Java EE server; it focuses on the servlet container and related specifications. You drop a .war file into the webapps directory, and Tomcat handles the rest. It includes an HTTP server, so it can run standalone without Apache httpd or Nginx in front, though many production setups put it behind a reverse proxy. The project started at Sun Microsystems and was later donated to the Apache Software Foundation, where it remains one of the most mature and widely deployed application servers. Configurations live in XML files, primarily server.xml and web.xml. Tomcat supports clustering, SSL termination, JDBC connection pooling, and virtual hosting. The Manager app provides a web UI for deploying and undeploying apps without restarting. It runs on any platform with a Java Virtual Machine, from Windows to Linux to macOS. If you need to run Java servlets or JSPs, Tomcat is the default choice for millions of developers and operations teams.
Server Software

Quick Facts

Pricing
Free
License
Open Source
Platform
Any Platform
Version
10.1.34
Developer
Apache Software Foundation