Excellent web server for Java application
Overall Satisfaction with Apache Tomcat
We use Tomcat as our Web Application server for small and middle size web application and expose Restful API microservices in our multiple projects. Tomcat provides a rich set of API so we could easy to integrate with our Gitlab pipeline to have full lifecycle CICD or build script to automate all deployment process.
Pros
- Tomcat support almost Web server feature we need including Connection pool, Tread pool, Https, Mutual and data Source
- Tomcat is lightweight, easy to install and configuration
- easy to customize startup and stop script to adjust memory or startup option
- provide rich API set
- intergrate with almost main IDE such as Eclipse, Intellij..
Cons
- Default log is not good enough and need to customize
- Tomcat interface is simple and have limit function
- Support for cluster is not good
- Increase product activity of team
- Speedup our development and deployment time
- Provide high performance and lightweight server
- Default support by Azure Web app
We considered between Tomcat and WebLogic and then choose Tomcat as it is much simpler and have all the features we need, also we need to integrate Tomcat with our Gitlab pipeline and Tomcat is well supported with its API set. In the future we plan to move our system to Azure Web app which provides strong support for Tomcat.
Comments
Please log in to join the conversation