What users are saying about

Apache Tomcat

75 Ratings

Apache Tomcat

75 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.2 out of 101

Red Hat JBoss EAP

39 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 7.9 out of 101

Add comparison

Likelihood to Recommend

Apache Tomcat

Tomcat is more than enough to deploy most of the mid-end web applications without any problem but for the high-end applications which require high scalability and high availability, which might need some tune-ups with the support of expertise in this regard. Otherwise, you may realize numerous performance issues, memory leaks, server crashes etc.
No photo available

Red Hat JBoss EAP

For standard JEE apps jboss is probably a good choice. For, applications that use OSGi, jboss is not going to be fun to work with
sameer vaidya profile photo

Feature Rating Comparison

Application Servers

Apache Tomcat
8.2
Red Hat JBoss EAP
8.8
IDE support
Apache Tomcat
8.2
Red Hat JBoss EAP
9.5
Security management
Apache Tomcat
7.5
Red Hat JBoss EAP
9.5
Administration and management
Apache Tomcat
7.0
Red Hat JBoss EAP
8.0
Application server performance
Apache Tomcat
8.5
Red Hat JBoss EAP
8.5
Installation
Apache Tomcat
8.9
Red Hat JBoss EAP
8.0
Open-source standards compliance
Apache Tomcat
8.9
Red Hat JBoss EAP
9.5

Pros

  • Embedded Tomcat works like a charm for spring-boot apps
  • It has all that's needed to deploy apps in prod
  • The configuration is quite simple to implement and there is tons of documentation available on the internet
Rene Enriquez profile photo
  • easy to scale
  • fast boot time
  • domain mode vs standalone
sameer vaidya profile photo

Cons

  • Tomcat is a fairly stable and lightweight application server and it being open source lot of organizations are using it to host their applications.
  • I have seen the use of Tomcat decline in recent years because of serverless technical platforms like Lambdas on AWS. Also Spring Boot and Jetty servers can run web applications/APIs by bringing container bundled into the app and without a need for separate server deployment and management. Same is the case with Spring boot, though in Spring Boot you could use embedded Tomcat too. But I have seen developers using Jetty more.
No photo available
  • support for OSGi
sameer vaidya profile photo

Likelihood to Renew

Apache Tomcat10.0
Based on 1 answer
We have a huge knowledge of the product within our company and we're satisfied with the performance.
No photo available
Red Hat JBoss EAP5.0
Based on 1 answer
We are planning to migrate away from Jboss to Tomcat as Jboss has shown not interest in supporting OSGi which is heavily used at our shop
sameer vaidya profile photo

Usability

Apache Tomcat6.0
Based on 1 answer
The manager interface has for sure room for improvement
No photo available
No score
No answers yet
No answers on this topic

Reliability and Availability

Apache Tomcat6.0
Based on 1 answer
Tomcat doesn't have a built-in watchdog that ensures restart upon failure, so you have to provide it externally. A very good solution is java service wrapper. The community edition is able to restart Tomcat upon out of memories exceptions.
No photo available
No score
No answers yet
No answers on this topic

Performance

Apache Tomcat9.0
Based on 1 answer
It's very quick and stable at the same time
No photo available
No score
No answers yet
No answers on this topic

Alternatives Considered

As I have described before, Tomcat has competition from Jetty & frameworks like Netty.Also with NodeJs, lot of web application server side development and API development is beign done using javascript & Nodejs. So there is some decline in the use of Apache Tomcat. Though it is still very well placed in the java community.
No photo available
Jboss supports JEE standards and provides features like high availability, clustering, hot deployments, configurable features. you can quickly add or remove needed features and cut jboss footprint and reduce boot time
sameer vaidya profile photo

Scalability

Apache Tomcat9.0
Based on 1 answer
It's very easy to add instances to an existing deployment and, using apache with mod proxy balancer, to scale up the serving farm
No photo available
No score
No answers yet
No answers on this topic

Return on Investment

  • Apache Tomcat is a very stable, lightweight App server that is open source and free to use in an enterprise. Many banks and other product companies use it for their open source web/API development.
  • I cannot see any negative ROI for Apache Tomcat. Developers and users are easy to get and most of the candidates i see during interviews have experience in Tomcat.
No photo available
  • stable environment
  • inconsistent OSGi support
  • high availability
  • redundancy
sameer vaidya profile photo

Pricing Details

Apache Tomcat

General
Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details

Red Hat JBoss EAP

General
Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details