Apache Tomcat

RATING:

4.6

(32)

About Apache Tomcat

Apache Tomcat is an open-source development tool that implements JavaServer Pages, Java Expression Language, Java Servlet and Java WebSocket technologies. The software provides developers with debugging functioanlity, which indenitifies coding issues prior to deployment and allows for diagnotstic tests during development. The software comes with remote access controls that assign roles to mutliple users and create a knowledge database of users, passwords, and associated roles. Additionally, Apache Tomcat deploys logging features that are hard-coded into the Java framework and seperate internal and application logging.

Apache Tomcat Pricing

Free trial: 

Not Available

Free version: 

Not Available

Tomcat Server

Apache Tomcat Reviews

Overall Rating

4.6

Ratings Breakdown

Secondary Ratings

Ease-of-use

4.5

Customer Support

3.5

Value for money

4.5

Functionality

4.5

Most Helpful Reviews for Apache Tomcat

1 - 5 of 32 Reviews

User Profile

Martin

Verified reviewer

Computer Software, 1 employee

Used daily for more than 2 years

Review Source: Capterra
This review was submitted organically. No incentive was offered

OVERALL RATING:

5

EASE OF USE

5

VALUE FOR MONEY

5

FUNCTIONALITY

4

Reviewed September 2023

Web server and container for Java applications

The no. 1 solution for running JAVA applications like server applications.

PROS

Provides runtime container for running Java applications. Supporting implementation of different JAVA specifications like JSP, EJB. As input it request a JAVA code in war format. Load balancing is also available to provide better performance handling more client request into more server targets. It allows collecting debug outputs and logs.

CONS

It can be a bit slower then the native server implementation.

Maha

Computer Software, 501-1,000 employees

Used weekly for more than 2 years

Review Source: Capterra
This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

OVERALL RATING:

4

EASE OF USE

5

VALUE FOR MONEY

4

CUSTOMER SUPPORT

4

FUNCTIONALITY

4

Reviewed August 2023

Apache Tomcat: Quality Application Server for Running Java Servlets and Java Server Pages

Great experience that facilitates developing, deploying, and running 3-tier enterprise applications using the Java platform.

PROS

Apache Tomcat supports the Java 2 Enterprise Edition (J2EE) stack including Java Servlets and Java Server Pages (JSPs). I employed Apache Tomcat for teaching Java Server-side web development and used it to deploy 3-tier enterprise applications using Android on the client-side, JSPs and Java Servlets on the application server side and the Oracle 12c database on the data persistence layer. Apache Tomcat on the application server layer proved very effective in running Java Server-side components and it was very easy to install and deploy. The Library loading structure was very simple and it boils down to placing the specific .Jar Java library in the lib folder on Apache Tomcat. Once the Java JDK is installed successfully, running Apache Tomcat consists of simply running a .bat file (on Windows) or a .sh shell script (on Mac or Linux)

CONS

The main issues I faced in Apache Tomcat is the need to rerun the server every time a new Servlet code was added to the WEB-INF folder. This reduces the efficiency and increase the time of development. This wasn't the case with JSP pages which are automatically converted and compiled into a Servlet in the Background. I wish to have a Tomcat bundle that includes the Server as well as the Java JDK. This would make it easier to deploy the server even on systems not having the Java JDK installed.

Reasons for switching to Apache Tomcat

Tomcat is open-source. Extremely light-weight and easier to install and deploy.

Anonymous

501-1,000 employees

Used daily for more than 2 years

Review Source: Capterra
This review was submitted organically. No incentive was offered

OVERALL RATING:

5

EASE OF USE

5

FUNCTIONALITY

5

Reviewed July 2022

Tomcat_04-07-2022

When I choose it, i develop a rest service.

PROS

Tomcat is great to deploy war projects developed by Jakarta or java enterprise edition.

CONS

Tomcat has a bad deployment management cli.

Vincent

Information Technology and Services, 1 employee

Used monthly for more than 2 years

Review Source: Capterra
This review was submitted organically. No incentive was offered

OVERALL RATING:

5

EASE OF USE

5

VALUE FOR MONEY

5

FUNCTIONALITY

5

Reviewed November 2021

Solid Java based web development application platform

Great and reliable and flexible platform to work with for all these years.

PROS

It's open-source, and proven over 20+ years (and still going strong and actively maintained) of implementing the jsp and servlet specifications. Runs on the JVM, giving it flexibility to be deployed in most environments. Can be used to deploy simple microservices to big complex monoliths.

CONS

Like most software occasions security vulnerabilities are published ... (very rare in comparison to others), memory footprint quite vs jetty. Apart from that technology wise, requires jvm which in turn requires instance running os or docker image. (noting this in comparison to serverless technologies). Requires more architect work to scale (ie clustering, application load balancing etc, CI/CD integration).

Reason for choosing Apache Tomcat

existing customer requirements.

Reasons for switching to Apache Tomcat

Customer client already had tomcat setup in clustered infrastructure.

Alice

Computer Software, 11-50 employees

Used weekly for more than 2 years

Review Source: Capterra
This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

OVERALL RATING:

5

EASE OF USE

5

VALUE FOR MONEY

5

CUSTOMER SUPPORT

5

FUNCTIONALITY

4

Reviewed June 2022

Easy to use and deloy a web application in a servlet container but might not be for all

Positive, have had lots of issues over the years but nothing serious enough for us to take the application down. Also, keep needing to redeploy with newer versions of Java which is understandable.

PROS

Ease of use and deployment Admin console with various panels that allows you go see in-depth of usages of the web applications running Fairly basic debugging with issues Restarting web apps is a one click button Auto starts with windows

CONS

Not a full-fledged application stack like for instance glassfish. For a large organisation, it's probably better to go with something that is a complete JAVA EE application server. Debugging is fairly basic and doesn't allow viewing of the actual error. Sometimes can have issues with memory leaks, which is hard to debug in live environment.

Reason for choosing Apache Tomcat

Free, easy to use/deploy and was fit for purpose for a smaller organisation like ours. For larger organisations probably better to go with glassfish/jboss.