Tomcat's stability could be improved, especially when handling more memory-intensive, large-scale applications. It tends to break and requires restarts with such applications. This can be difficult to manage. Enhancing its capacity to manage bigger applications would be beneficial.
If you have multiple tasks, you definitely need different ideas. However, if you only consider the deployment of an application to a target server, it’s mainly about the technical performance. There might be some challenges because it’s only a website, but the server should solve the issue. You deploy the website there, and sometimes you might need multiple servers.
Tomcat could be a little bit more innovative. Tomcat could come up with a framework that's more lightweight and purely targeted at Java applications. Some other solutions are doing better right now, maybe because they have come up with MicroProfile, which I think is moving forward. It may actually beat Tomcat because of the lightweight nature of the framework, the MicroProfile. They're coming up with new solutions. So, for the future of Tomcat and to maintain the market share they might be looking for, they need to come up with initiatives to ensure that several of us have a lightweight framework to deploy applications on.
Improvements could be made in the integration process of securing the Tomcat server within development environments like STS and SCS. The current procedure appears complex and could benefit from a more straightforward solution.
Performance optimization is an area of concern in Tomcat that should be made better. I think the performance optimization has to be improved for monitoring, management of logs, load balancing, and containerization support. I think there is a need for some enhancement in the product's security as I work in my company's security area. If someone asks me about Tomcat from a performance perspective, I would say that tuning thread pools, caching, and compression needs improvement. In general, Tomcat should provide regular updates with respect to security. I think Tomcat is a good and lightweight tool, but it needs improvement in areas like security and performance. Maybe a web application firewall or WAF products can be considered to protect the applications on websites, which is again some improvements needed from a security perspective. If you ask me about the feature and monitoring and management of logs, which are generally areas related to APM, needs improvement. Even the alerts provided by the tool need improvement. Some simplified configurations and enhanced clustering can be considered for improvement in the product.
Suppose Tomcat is segregating its own version to utilize it in a testing area. It will be useful if a direct report concerning a particular server configuration or application usage is readily available in the dashboard.
If Tomcat could support the driver's VIN, they can run natively without the GBM. Now, we can run what we call the native cloud application that doesn't require GBM. If Tomcat can support that, it's going to improve performance and backup.
Principal Infrastructure Solution Architecture at National Bank of Kuwait
Real User
Top 5
2023-03-22T12:59:29Z
Mar 22, 2023
Vulnerability is one of the areas that can be considered an issue in the solution. Apart from that, there are no other issues with the solution. Also, I cannot comment on what additional features and changes need to be made in Tomcat. With the solution's community version, we always have some patches and bug releases. However, we cannot deploy it since the vendor doesn't certify the book fixes in the solution. In short, we cannot just use it in production and test it ourselves when the vendor does not certify it. If a vendor is using a Tomcat-based application, then the vendor should be prompt enough to fix the available bugs in that particular version, which is not the case in reality. Any vendor who releases a product on Tom Cat should keep revising the version of their product based on the latest available bug-free version. These are some of the areas which can be challenging for those using Tomcat.
I've not used any other products in that space apart from the Apache versions. Having nothing to compare it to, it's hard to see what a weakness is. Some items may be vulnerable due to IT attacks or IT security breaches. If Apache can come up with a better solution to provide better security, that would be ideal. It is something that could be improved in both Apache and NICE Actimize.
The disability and memory management is a problem with the solution and has room for improvement. I would like to have quicker Java application deployments.
One way to improve the solution is by making the logging capabilities of Tomcat better by providing a logger within the server itself and making it easy to access and view the server logs. This can be especially useful when debugging issues with applications deployed on the Tomcat server. By having the ability to view both the application logs and the server logs, you can more easily identify the source of any issues and troubleshoot them more efficiently. Providing a connector or other similar feature that allows you to access the server logs from within your application can also be helpful in this regard. Having access to both the application logs and the server logs can be a valuable resource when trying to identify and resolve problems. To make it easier to identify and troubleshoot issues, it can be helpful to have a single location where you can view both the application logs and the server logs together. This could include only the debug and error logs, rather than all logs, to make it easier to focus on potential issues. By having all relevant logs in one place, you can more easily scan for problems and identify their source, whether it is within the application or the server. This can save time and improve the efficiency of your troubleshooting efforts.
To have an admin console that is more user friendly and simplified like XAMPP, LAMP, Laragon. It also shall have the log viewing capability, memory usage and some dashboard on applications hosted by the tomcat
Senior Software Engineer Team Lead at Connect Professional Services
Real User
2022-11-08T15:16:37Z
Nov 8, 2022
I would like to see the APM tools enhanced for all customers. Some APM customers are not yet fully integrated. I would also like to see a dashboard with some integrations in order to see the logs and trace performance easier.
Sometimes we face issues with the private and public networks and ensuring that once Tomcat is installed, that it is secure. This is an area of the solution that could be improved, possibly by adding an additional package for security.
Senior Software Engineer at Huawei Technologies India
Real User
2022-09-22T01:00:29Z
Sep 22, 2022
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.
Sr. Devops Engineer at a media company with 201-500 employees
Real User
2021-07-15T15:12:20Z
Jul 15, 2021
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.
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.
Vice President - Information Technology at a financial services firm with 51-200 employees
Real User
2021-04-02T14:26:52Z
Apr 2, 2021
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.
Especialista em TI at a healthcare company with 10,001+ employees
Real User
2021-02-26T14:56:32Z
Feb 26, 2021
The interface is not user-friendly. You need to have knowledge of the operating system, and Linux to configure the solution. It is not user-friendly. I would like to see a user-friendly interface.
Senior System Analyst at a tech services company with 1-10 employees
Real User
2021-02-09T16:43:00Z
Feb 9, 2021
Tomcat is used mainly for database connections. As of now, we configure that environment for any database configuration. But if any utility can integrate where we can pass the database connection as a string of details, then it should encrypt them and keep them inside. From that security perspective, Tomcat requires improvement. They should integrate this security feature.
Managing Consultant/ Enterprise Architect at a tech services company with 1-10 employees
Consultant
2020-11-22T15:44:37Z
Nov 22, 2020
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.
Tomcat is a reliable and efficient web server, popular for hosting and running Java-based applications. It is praised for its scalability, compatibility with different operating systems and development frameworks, and its ability to handle heavy workloads.
Users appreciate Tomcat's ease of use, robust performance, reliable server functionality, seamless integration with various platforms, extensive documentation, and strong community support.
Tomcat's stability could be improved, especially when handling more memory-intensive, large-scale applications. It tends to break and requires restarts with such applications. This can be difficult to manage. Enhancing its capacity to manage bigger applications would be beneficial.
Perhaps there could be an easier way to configure some advanced features. The learning curve to earn advanced skills is too steep.
The product needs to have more updates.
If you have multiple tasks, you definitely need different ideas. However, if you only consider the deployment of an application to a target server, it’s mainly about the technical performance. There might be some challenges because it’s only a website, but the server should solve the issue. You deploy the website there, and sometimes you might need multiple servers.
Tomcat could be a little bit more innovative. Tomcat could come up with a framework that's more lightweight and purely targeted at Java applications. Some other solutions are doing better right now, maybe because they have come up with MicroProfile, which I think is moving forward. It may actually beat Tomcat because of the lightweight nature of the framework, the MicroProfile. They're coming up with new solutions. So, for the future of Tomcat and to maintain the market share they might be looking for, they need to come up with initiatives to ensure that several of us have a lightweight framework to deploy applications on.
Tomcat needs to improve its user interface.
Improvements could be made in the integration process of securing the Tomcat server within development environments like STS and SCS. The current procedure appears complex and could benefit from a more straightforward solution.
Sometimes, the UI part does not run properly, or the server goes down.
Performance optimization is an area of concern in Tomcat that should be made better. I think the performance optimization has to be improved for monitoring, management of logs, load balancing, and containerization support. I think there is a need for some enhancement in the product's security as I work in my company's security area. If someone asks me about Tomcat from a performance perspective, I would say that tuning thread pools, caching, and compression needs improvement. In general, Tomcat should provide regular updates with respect to security. I think Tomcat is a good and lightweight tool, but it needs improvement in areas like security and performance. Maybe a web application firewall or WAF products can be considered to protect the applications on websites, which is again some improvements needed from a security perspective. If you ask me about the feature and monitoring and management of logs, which are generally areas related to APM, needs improvement. Even the alerts provided by the tool need improvement. Some simplified configurations and enhanced clustering can be considered for improvement in the product.
The solution should develop a better UI base in the Linux environment. Tomcat has a Linux environment and is available as a CLI-based system.
Suppose Tomcat is segregating its own version to utilize it in a testing area. It will be useful if a direct report concerning a particular server configuration or application usage is readily available in the dashboard.
If Tomcat could support the driver's VIN, they can run natively without the GBM. Now, we can run what we call the native cloud application that doesn't require GBM. If Tomcat can support that, it's going to improve performance and backup.
The setup is complex and could be improved.
The product's pricing needs improvement.
The solution's interface and backup features could be better.
Vulnerability is one of the areas that can be considered an issue in the solution. Apart from that, there are no other issues with the solution. Also, I cannot comment on what additional features and changes need to be made in Tomcat. With the solution's community version, we always have some patches and bug releases. However, we cannot deploy it since the vendor doesn't certify the book fixes in the solution. In short, we cannot just use it in production and test it ourselves when the vendor does not certify it. If a vendor is using a Tomcat-based application, then the vendor should be prompt enough to fix the available bugs in that particular version, which is not the case in reality. Any vendor who releases a product on Tom Cat should keep revising the version of their product based on the latest available bug-free version. These are some of the areas which can be challenging for those using Tomcat.
I've not used any other products in that space apart from the Apache versions. Having nothing to compare it to, it's hard to see what a weakness is. Some items may be vulnerable due to IT attacks or IT security breaches. If Apache can come up with a better solution to provide better security, that would be ideal. It is something that could be improved in both Apache and NICE Actimize.
The solution cannot host .NET applications.
The disability and memory management is a problem with the solution and has room for improvement. I would like to have quicker Java application deployments.
One way to improve the solution is by making the logging capabilities of Tomcat better by providing a logger within the server itself and making it easy to access and view the server logs. This can be especially useful when debugging issues with applications deployed on the Tomcat server. By having the ability to view both the application logs and the server logs, you can more easily identify the source of any issues and troubleshoot them more efficiently. Providing a connector or other similar feature that allows you to access the server logs from within your application can also be helpful in this regard. Having access to both the application logs and the server logs can be a valuable resource when trying to identify and resolve problems. To make it easier to identify and troubleshoot issues, it can be helpful to have a single location where you can view both the application logs and the server logs together. This could include only the debug and error logs, rather than all logs, to make it easier to focus on potential issues. By having all relevant logs in one place, you can more easily scan for problems and identify their source, whether it is within the application or the server. This can save time and improve the efficiency of your troubleshooting efforts.
To have an admin console that is more user friendly and simplified like XAMPP, LAMP, Laragon.
It also shall have the log viewing capability, memory usage and some dashboard on applications hosted by the tomcat
I would like to see the APM tools enhanced for all customers. Some APM customers are not yet fully integrated. I would also like to see a dashboard with some integrations in order to see the logs and trace performance easier.
Sometimes we face issues with the private and public networks and ensuring that once Tomcat is installed, that it is secure. This is an area of the solution that could be improved, possibly by adding an additional package for security.
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.
Security integration in Tomcat is complicated. We need to use another tool to solve the security issues.
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.
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.
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.
The interface is not user-friendly. You need to have knowledge of the operating system, and Linux to configure the solution. It is not user-friendly. I would like to see a user-friendly interface.
Tomcat is used mainly for database connections. As of now, we configure that environment for any database configuration. But if any utility can integrate where we can pass the database connection as a string of details, then it should encrypt them and keep them inside. From that security perspective, Tomcat requires improvement. They should integrate this security feature.
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.
I would personally like it if the admin console would show more information specifically about memory being used.
The enterprise support: Tomcat is an open source project, but for IT concerns, the enterprise support is needed when we encounter problems on it.