Try our new research platform with insights from 80,000+ expert users
it_user1020 - PeerSpot reviewer
Head of Data Center at a tech company with 51-200 employees
Vendor
A reliable web server for developing Java and Android web and application development.

What is most valuable?

Apache Tomcat has become almost the defacto server for serving Java-based applications on the internet. We use Tomcat for our Java web applications and just recently also for our Android software development classes.We chose Tomcat as it was the most widely-used Java web application programming server at that time. Also, most of our resources were tailored to work with Tomcat, and our colleagues who underwent Java web application development was also taught using Tomcat.Features-wise, it's a complete solution. Plus, a lot of other developers are also using it, and the project has been steadily supported by Apache.

What needs improvement?

The main gripe that I have with Tomcat is it's speed and size. Understandably, Java-based systems have the pre-conceived notion of being slow. However, being exposed to other web servers like the Apache web server really makes you wish Tomcat is as fast as it is. It does take time to load even on current hardware and newly-deployed applications also tend to load slowly during first access.Another grip is size. Size in terms of its memory usage and its installation. Again, compared to Apache, Tomcat really takes-up a lot of memory resources. As a rule of thumb, you need to have a lot of memory on the server which will run Tomcat. Installation size is also big, and it can take a while to download the installation package.

What other advice do I have?

Overall, Tomcat is still a recommended product for use with Java web application development and Android application development. Though it has speed and size issues, it's still the most widely-used development web server for Java and Android web and application development. Just make sure you have a server that has more than enough memory if you use Tomcat, as it tends to use a lot of it.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
reviewer1494969 - PeerSpot reviewer
Vice President - Information Technology at a financial services firm with 51-200 employees
Real User
Easy to use, and stable, but they need better administration and maintenance capabilities
Pros and Cons
  • "The most valuable features of this solution are the general web server features."
  • "Technical support is limited."

What is our primary use case?

We use this solution as a web application server.

How has it helped my organization?

It provides website hosting services.

What is most valuable?

The most valuable features of this solution are the general web server features.

It's simple and easy to use.

What needs improvement?

In terms of features, this solution is limited. It does do its job, but the enterprise-level features are missing.

In the next release, I would like to see better maintenance and administration utilities. For example, they could be simplified.

For how long have I used the solution?

I have been using Tomcat for three years.

We are using the latest version. It is always updating.

What do I think about the stability of the solution?

It's a pretty stable solution.

What do I think about the scalability of the solution?

This solution is actively being used.

How are customer service and technical support?

Technical support is limited. We don't get very many issues, but when we do, the service is not very straightforward.

How was the initial setup?

It was a default install and it was done before I arrived.

What about the implementation team?

We used a vendor for the deployment.

What other advice do I have?

My advice Look at all the options of server hosting before choosing Tomcat.

I would rate Tomcat a seven out of ten.

Which deployment model are you using for this solution?

Public Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Tomcat
October 2024
Learn what your peers think about Tomcat. Get advice and tips from experienced pros sharing their opinions. Updated: October 2024.
816,406 professionals have used our research since 2012.
PeerSpot user
Sr. Solution Development Engineer at a financial services firm with 1,001-5,000 employees
Vendor
It has some valuable features, such as realm database for role and user management, but it doesn't host J2EE applications.

What is most valuable?

- JSP/Servlet container

- Realm database for role and user management

For how long have I used the solution?

10 years

What do I think about the scalability of the solution?

Out-of-Memory issues, which can be solved by increasing the heap space.

Which solution did I use previously and why did I switch?

Tomcat is a simple JSP/JSF container, but if you want to host J2EE applications you must switch to other solutions, such as JBOSS or Oracle Web Logic.

What about the implementation team?

In-house

What's my experience with pricing, setup cost, and licensing?

Tomcat is free and opensource.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Sr. Director at LogiCorner Info Tech.
Real User
Leaderboard
Easy to install, reliable, and beneficial EE server
Pros and Cons
  • "The most valuable feature is the free EE server."
  • "In the solution, we are using the terminal to enter command line codes for operations and management, this is difficult for me. It would be better if we had some administrator UI tools for this."

What is our primary use case?

We are using this solution because of the Oracle REST data services we are using.

What is most valuable?

The most valuable feature is the free EE server.

What needs improvement?

In the solution, we are using the terminal to enter command line codes for operations and management, this is difficult for me. It would be better if we had some administrator UI tools for this.

For how long have I used the solution?

I have been using the solution within the last 12 months.

What do I think about the stability of the solution?

The solution is reliable.

What do I think about the scalability of the solution?

We have approximately five people using the solution in my organization.

How was the initial setup?

The initial setup is easy. However, we did have some difficulties at first that we managed to resolve. There is plenty of documentation online to help with the solution.

What about the implementation team?

We did the implementation of the solution.

What's my experience with pricing, setup cost, and licensing?

The solution is free.

What other advice do I have?

I would recommend this solution to others.

I rate Tomcat an eight out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
reviewer1452312 - PeerSpot reviewer
Managing Consultant/ Enterprise Architect at a tech services company with 1-10 employees
Consultant
Reliable, open-source, and has good documentation but the high availability is not robust
Pros and Cons
  • "The most valuable feature of this solution is that it supports Java Enterprise."
  • "The high availability is not as robust as the competition is such as WebLogic and Jboss."

What is our primary use case?

The primary use case of this solution is for application services and web services.

What is most valuable?

The most valuable feature of this solution is that it supports Java Enterprise. I don't have to worry about compliance. Once Java EE runs then it's good.

What needs improvement?

The high availability is not as robust as the competition is, such as WebLogic and Jboss.

At the moment, it is dependent on how Java is working. So if Java goes this way, then Apache Tomcat follows. Apache is very tightly coupled to Java. 

The question would more be where does Java need to be? Then Apache Tomcat will follow because it's Open-Source.

For how long have I used the solution?

I have been using Apache Tomcat for three years.

I am using the latest version.

What do I think about the stability of the solution?

This solution is stable. It has a lot of support because it is a part of the Apache Foundation, open source. 

I am a strong proponent of open source.

What do I think about the scalability of the solution?

Scalability on its own is getting there. With the Cloud, you can deploy and make it scalable, but on its own, not as much. Unless, along with the cloud, you put it in a Kubernetes cluster, then it's scalable.

How are customer service and technical support?

The first two projects from Apache were HTTP Daemon, Web Server, and then Tomcat. So it should have one of the richest support articles. Unless you're talking about and speaking with somebody personally, but the documentation for Tomcat is very good.

How was the initial setup?

The initial setup was straightforward.

What's my experience with pricing, setup cost, and licensing?

This is an open-source product and it's free to use.

What other advice do I have?

Apache Tomcat is the application server, but the enterprise server that runs in it is Apache ServiceMix.

For anyone who is interested in using this solution, I would suggest knowing your use case, and knowing it very well.

If you can make it containerized, it's better, so that it can scale better. But, again, know your use case.

Because I have not used other hardware, there is nothing to compare with and it is hard to rate. In terms of my usage, I am happy with it.

I would rate Apache Tomcat a seven out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user4032 - PeerSpot reviewer
CTO with 11-50 employees
Vendor
Enterprise ready JSP/Servlet Server and ready for High Loads

Valuable Features:

Easy setup Easy configuration Reliability Stability Scalability Performance Well documented Great time to value and pricing.

Room for Improvement:

Deployment automation needs some custom tooling.

Other Advice:

I started using tomcat since version 4.X as development server with Eclipse. Then I used it as a Production server for medium to large Enterprise intranets. And finally I have setup deployments with Clustering for large ECommerce web sites with Apache HTTP Server as Front End. From these experiences I can say that Tomcat is a really performing and PRODUCTION ready server. Well tuned it can take very high loads provided underlying deployed applications are well coded as with any other JSP/Servlet Server.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
PeerSpot user
Director at a program development consultancy with 51-200 employees
Real User
Helps developers build up their prototype system to evaluate their application design and feature testing

What is our primary use case?

  • Tomcat is a popular and easy-to-use open source web container.
  • It is easy for a developer to enter Java EE programming.

How has it helped my organization?

It helps the developers to build up their prototype system to evaluate their application design and feature testing.

What is most valuable?

  • Easy to deploy.
  • Developers can pack their application-needed library in a web application archive to deploy to Tomcat.

What needs improvement?

The enterprise support: Tomcat is an open source project, but for IT concerns, the enterprise support is needed when we encounter problems on it.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user1227 - PeerSpot reviewer
Tech Support Staff at a tech company with 51-200 employees
Vendor
One of the best open source Application Servers & Servlet Container

Valuable Features:

Tomcat Application Serve is an open source Application Server. Compared to other application servers like Jetty, Weblogic etc. this is very light weight Tomcat can be very easily configured to suit your needs. A large number of ever growing web community is there to help you out, in case you face any issue. Tomcat has been known to be very stable and has been deployed and used by many well known organizations. Also, it does not require too much of memory(RAM) to start with. It can start running in a very low memory and uses memory on as needed basis.

Room for Improvement:

There are certain well known compatibility issues with some implementations of JDK Tomcat doesn't give you a performance like Apache when you have static HTML contents. And it is more suitable for hosting servlets and works best as a servlet container. Scalability is a major problem with Tomcat. When your application grows out of proportion and you have applications that draws heavy traffic, then Tomcat is not the right option and you might have to look for other options.

Other Advice:

Tomcat is one of the best application servers and servlet container. It is very light weight and application startup consumes very low memory and it uses memory on as needed basis. Can be run on various platforms like Windows, Linux etc. Not suitable for hosting static HTML content and Scalability is a major problem with Tomcat.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user4401 - PeerSpot reviewer
it_user4401Developer at a transportation company with 1,001-5,000 employees
Vendor

Some other advantages of Tomcat are: It is easier to embed Tomcat in applications (e.g. in JBoss), it implements the Servlet 3.0., JSP 2.2. and JSP-EL 2.2. support and it is easy integrated with other applications such as Spring.

Buyer's Guide
Download our free Tomcat Report and get advice and tips from experienced pros sharing their opinions.
Updated: October 2024
Product Categories
Application Server
Buyer's Guide
Download our free Tomcat Report and get advice and tips from experienced pros sharing their opinions.