We developed a Java application, which was a content management application, and deployed it on the Apache Tomcat server.
Staff Engineer at Nagarro
A stable solution that can be used for application servers as well as web servers
Pros and Cons
- "We can use Apache Tomcat for Java server applications."
- "Tomcat's performance is less than other solutions like IBM WebSphere or JBoss."
What is our primary use case?
What is most valuable?
We can use Apache Tomcat for Java server applications. We can use Apache Tomcat for application servers as well as web servers. We can easily deploy a Java project in Apache Tomcat.
What needs improvement?
Tomcat's cache could be improved. Tomcat's performance is less than other solutions like IBM WebSphere or JBoss.
For how long have I used the solution?
I have been using Tomcat for nearly five years.
Buyer's Guide
Tomcat
November 2024
Learn what your peers think about Tomcat. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
824,067 professionals have used our research since 2012.
What do I think about the stability of the solution?
Tomcat is a stable solution.
How was the initial setup?
Tomcat's initial setup is a little bit difficult.
What's my experience with pricing, setup cost, and licensing?
Tomcat is not costlier than other solutions.
What other advice do I have?
I would recommend the solution to other users.
Overall, I rate Tomcat a nine out of ten.
Which deployment model are you using for this solution?
Hybrid Cloud
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
Member of management at Cyprobes
An open-source and readily available solution that needs to improve stability
Pros and Cons
- "The solution is readily available and open-source."
- "Tomcat needs to improve its stability."
What is most valuable?
The solution is readily available and open-source.
What needs improvement?
Tomcat needs to improve its stability.
What do I think about the stability of the solution?
Tomcat is stable.
What do I think about the scalability of the solution?
I rate the tool's scalability a nine out of ten.
How was the initial setup?
Tomcat's installation is easy and takes 10-20 minutes to complete. You need to download the solution and install it.
What about the implementation team?
We can do the tool's deployment in-house.
What other advice do I have?
I rate the tool a nine out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Tomcat
November 2024
Learn what your peers think about Tomcat. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
824,067 professionals have used our research since 2012.
CEO International Business at a tech services company with 1,001-5,000 employees
The solution has good scalability, reliability, and availability, but Java functions should be built better into the solution
Pros and Cons
- "I love Tomcat for its scalability, reliability, availability, and steadiness."
- "Java functions should be built better into the solution."
What is our primary use case?
Tomcat allows me to deploy my Java app servers. I use it very heavily as a Java server, and it also doubles up as a web server. So my web and application server gets serviced out there. Then, I have my reverse proxy in front and put the Apache web server. So that feeds the request across to the Tomcat servers, and the Tomcat servers service it. In Tomcat, I can write the JSP code that services the pages and embed my jQuery code, which will then look up the database at the back end.
I can set it up in a completely horizontally scalable Kubernetes cluster and drive that through. My cluster manager allows me to load balance, providing massive scalability. I can deploy a thousand app servers concurrently and very easily. That is the power of Comcast.
What is most valuable?
I love Tomcat for its scalability, reliability, availability, and steadiness. There are a lot of bots that come and hit and a lot of RPA codes that come and corrupt. RPA tools themselves create a lot of bugs because they come and try to instrument and automate a lot of things. The people who have written that code are not very up to the mark in terms of not messing with the app servers.
Sometimes, the app servers get corrupted, and then they hang. So, I should be able to instrument it in such a way that my Kubernetes cluster takes over and switches it to another app server, and it blocks the RPA from coming and touching it. I can do that with Comcast very easily.
What needs improvement?
Java has not been very good for some time in the middle, and then, again, they have improved. I have to ensure that the binary codes are compiled and set up correctly. I have to ensure the classes are done and the framework is correct. When I look at the classes, I need to be able to identify the entire framework correctly.
Therefore, I need to push it to the documentation framework, which will automatically take the software code and ensure the documentation is happening correctly. Java functions should be built better into the solution.
For how long have I used the solution?
I have been using Tomcat for 15 years.
What about the implementation team?
It takes around ten minutes to deploy Tomcat.
What was our ROI?
With Tomcat, it is very easy to spin up and deploy the instances. Managing and debugging the code sets saves a lot of time and money.
What other advice do I have?
Tomcat and Apache have no user interface; we do it on the command line. We instrument and automate written scripts and codes using TensorFlow. Then, we embed it into the software code for performance reports and spin up more Kubernetes clusters using that. We have separate templates or bundles and create them with the JAR files at the back to drive them.
Tomcat has the easiest application server to deploy.
Overall, I rate Tomcat six and a half to seven out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Senior Software Engineer at Huawei Technologies India
Is flexible, scalable, stable, and easy to set up
Pros and Cons
- "Tomcat's best feature is the open source server. It's a flexible and lightweight solution."
- "Tomcat is not user-friendly. I would also like to be able to have multiple applications run at the same time."
What is most valuable?
Tomcat's best feature is the open source server.
It's a flexible and lightweight solution.
What needs improvement?
Tomcat is not user-friendly. I would also like to be able to have multiple applications run at the same time.
In the next release, I would like to see better security features.
For how long have I used the solution?
I've been using this solution for more than six years.
What do I think about the stability of the solution?
It is stable.
What do I think about the scalability of the solution?
Tomcat is a scalable product. More than 100 people use it in my company.
How are customer service and support?
The technical support is good, and I rate them at eight out of ten.
How would you rate customer service and support?
Positive
How was the initial setup?
The initial setup is very easy.
What's my experience with pricing, setup cost, and licensing?
Tomcat is an open source solution.
What other advice do I have?
On a scale from one to ten, I would give Tomcat an eight.
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.
Analista de Sistemas de Tecnologia da Informação - Pleno at a government with 1,001-5,000 employees
It's maybe the easiest and simplest Java Web Server on the market, but its centralized management console needs work.
What is most valuable?
- It’s an open source software project, developed under the Java community process and the Apache license version 2.
- It has a big knowledge base.
- It works very well with web projects that have a low budget.
- Scalability
- Simple configuration files
How has it helped my organization?
In my organization we have lots of technologies and we use Apache Tomcat for web projects that don’t need the EJB implementation. We use it because it is cheaper than other products, and we have in-house knowledge of the topic. Actually, we have large-scale and mission-critical web applications running in Apache Tomcat with a reasonable budget.
What needs improvement?
This product needs an improvement to its centralized management console that can apply configurations and deployments for large scale clusters and groups of servers without the need of accessing each server to apply the changes. Also, it would be nice to have multiple profiles pre-configured for specific utilization, like other products in the market.
For how long have I used the solution?
I have been using Apache Tomcat since the beginning of 2010.
What was my experience with deployment of the solution?
If you have a nice development team, with best practices in mind and good code implementation technicians, everything will be OK.
What do I think about the stability of the solution?
You only need to test and monitor to find the correct set of configurations for your system or situation. Beware of this, and with patience and some criteria you will find the best set of configurations to stabilize your application in a short time period.
What do I think about the scalability of the solution?
Same as above, you just need to test and monitor to find your needs to attend your system or situation.
How are customer service and technical support?
Customer Service:
There is no customer service, only the Apache Tomcat community, but there is a large knowledge base.
Technical Support:There is no official technical support for this product and you don’t find the solution at the community, then you need to acquire consultant services from the market.
Which solution did I use previously and why did I switch?
Once, we had a big cluster that needed complex configurations and we changed our option and now work with JBoss 6 EAP from Red Hat. This was because it has a centralized management console for cluster configuration and to apply changes to all the nodes at the same time that’s simplified a lot our work.
How was the initial setup?
Apache Tomcat, maybe the easiest and simplest Java Web Server on the market,as you just configure your environment and start it. The deployment depends on your needs, but it can be one server or a hundred, but if you don’t need the EJB implementation you can go without it. To deploy your application just go to the console or just copy the file to all the nodes from the group. It's really easy.
What about the implementation team?
We always do implementations with our in-house teams. Our level of knowledge of this product is very high, and the community people always help with your project, or you just find the answer when you need.
What was our ROI?
To calculate the ROI of this product, it depends on your knowledge. If you have the knowledge in-house, it is just free, there is no investment, just the infrastructure you need to operate it and with the market there are plenty of nice cloud vendors. It's easy to find a solution on a budget.
If you don’t have the knowledge in-house, there are other vendors in the market that are Tomcat based and have other features like centralized management, modular functionality, customer services, technical global support, SLA and can fully attend the JAVA EE 6 and 7 specifications. For example, we have JBoss EAP from Red Hat, which is, maybe, the best correlation between price/performance/support at the market.
If Apache Tomcat works with your application and you have the knowledge, you can use it without fear. Just test, monitor and deploy.
What's my experience with pricing, setup cost, and licensing?
If you don’t have the knowledge in-house, there are other vendors in the market that are Tomcat based and have other features like centralized management, modular functionality, customer services, technical global support, SLA and can fully attend the JAVA EE 6 and 7 specifications. For example we have JBoss EAP from Red Hat, which is, maybe, the best correlation between price/performance/support at the market.
Which other solutions did I evaluate?
Tomcat is the best product in this category. If you have low budget and if you just need Java server pages, servlets and basic pages, it does the job. Apache Tomcat powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations, but always remember that you need to have in-house knowledge to work with it!
What other advice do I have?
You don’t need to have fear. It is simple and efficient. Just search the community and you will find your answers.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Integration Consultant at a tech services company with 501-1,000 employees
A secure and reliable server for deploying applications
Pros and Cons
- "Tomcat is secure, reliable, and stable."
- "Deployment in Tomcat should be done through a GUI. We deploy applications from the backend using commands."
What is our primary use case?
We use the tool to deploy Java applications.
What is most valuable?
Tomcat is secure, reliable, and stable.
What needs improvement?
Deployment in Tomcat should be done through a GUI. We deploy applications from the backend using commands.
What do I think about the stability of the solution?
The tool is stable.
What do I think about the scalability of the solution?
My company has 1,000 users.
How are customer service and support?
We often contact support if we encounter issues during application deployment. In such cases, we must contact the Tomcat support team for assistance.
How was the initial setup?
The tool's deployment is easy and takes two years to complete.
What other advice do I have?
I rate the tool a nine out of ten. My advice for those looking to start using Tomcat is that it's a good choice. It's a secure, scalable, and stable product. While other products are in the market like JBoss and others, Tomcat stands out as a reliable option.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Last updated: Jun 7, 2024
Flag as inappropriateDeveloper at GrupoBios
It's a simple, light open-source environment
Pros and Cons
- "Tomcat is a simple, light environment, whereas the full Red Hat Fuse solution is heavier."
- "Security integration in Tomcat is complicated. We need to use another tool to solve the security issues."
What is our primary use case?
Our company is in healthcare, and Tomcat provides a backend server for our REST solution. Tomcat is widely used in Chile as a backend solution for web service and REST environments. Companies frequently use Spring Boot with a Tomcat environment. I'm a developer at a small company, and only 10 people use Tomcat here, but the company has around 100 employees in all.
What is most valuable?
Tomcat is a simple, light environment, whereas the full Red Hat Fuse solution is heavier.
What needs improvement?
Security integration in Tomcat is complicated. We need to use another tool to solve the security issues.
For how long have I used the solution?
We have used Tomcat for two years.
What do I think about the stability of the solution?
We have some problems with the performance in terms of transactions per second, but Tomcat is stable.
What do I think about the scalability of the solution?
It is easy to scale the solution if you use more CPUs.
How are customer service and support?
Tomcat is an Apache open-source project, so it doesn't have technical support.
Which solution did I use previously and why did I switch?
We were using Red Hat Fuse for a Camel solution. Camel is another Apache product we use internally. Two years ago, we switched our backend solution. I was working with a bank, and we needed an integration platform. It was a relatively simple project.
How was the initial setup?
Deploying Tomcat is straightforward.
What's my experience with pricing, setup cost, and licensing?
Tomcat is a free solution, but you need to pay the Java Oracle license in a commercial environment.
What other advice do I have?
I rate Tomcat eight out of 10. My only issue with it is the security. You need to use another solution.
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.
Sr. Devops Engineer at a media company with 201-500 employees
Stable, easy to deploy, and user-friendly
Pros and Cons
- "The deployment process is very fast."
- "It would be great if they offered more integration of monitoring tools."
What is our primary use case?
We primarily use the solution on our main e-commerce web page.
What is most valuable?
Compared to Oracle Web Projects, it's very user-friendly and the administration is very simple. The navigation is very intuitive.
The deployment process is very fast.
The solution is very stable.
What needs improvement?
I don't have too much experience with monitoring, however, it's possible it could be improved. It would be great if they offered more integration of monitoring tools.
The management maybe can be improved a bit.
For how long have I used the solution?
I've used the solution for a small instance in the past. We have used it for three or four months now in a bigger instance. We've only used it for a few months at this point, and therefore, it's still pretty new to us.
What do I think about the stability of the solution?
The stability is good. We haven't had any issues. There are no bugs or glitches. it doesn't crash or freeze. It's reliable.
What do I think about the scalability of the solution?
The scalability is good. We have a structure that we can easily scale up or down. It's very simple for us.
How are customer service and technical support?
We haven't contacted technical support. We haven't needed any assistance. Therefore, I cannot speak to how helpful or responsive they are.
Which solution did I use previously and why did I switch?
I've also used Oracle WebLogic.
How was the initial setup?
The initial setup is very easy to install. It's very easy. A company shouldn't struggle with the setup process.
The deployment is fast.
What's my experience with pricing, setup cost, and licensing?
I don't have any information on the pricing. I don't handle that aspect of the solution.
That said, my understanding is it's less expensive than, for example, Oracle.
Which other solutions did I evaluate?
I'm able to compare WebLogic with Tomcat, and I can say that Tomcat beats WebLogic on a number of fronts. It's easier, simpler to deploy, and less expensive. I prefer it.
What other advice do I have?
We're just customers and end-users. We don't have a business relationship with Tomcat.
We also use the solution on a private cloud as well as on-premises.
I'd rate the product at an eight out of ten. We're pretty happy with it.
I have experience with WebLogic and Tomcat. I'd recommend Tomcat over Oracle, as it's easier to manage and install. It's my understanding that the pricing is a bit lower as well.
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.
Buyer's Guide
Download our free Tomcat Report and get advice and tips from experienced pros
sharing their opinions.
Updated: November 2024
Product Categories
Application ServerPopular Comparisons
Oracle WebLogic Server
IBM WebSphere Application Server
JBoss
Oracle Fusion Middleware
Oracle Application Server
Oracle GlassFish
Caucho Resin
TmaxSoft JEUS
Fujitsu Interstage Application Server
Buyer's Guide
Download our free Tomcat Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
Thanks for your review, it's so useful. I'm a real user too, I have two entrepreneurships and both use Tomcat as Java web server, one has a core API on RoR, the other one is fully developed on Java. I've managed cluster of tomcats with great results (+13,500 active user sessions and +32,500 pages per minute). Greetings...