Shared Tomcat 7 hosting

Tomcat server is an open source servlet container developed by the Apache Foundation. It is not a full J2EE application server but only a servlet container and as such it offers less functionalities than a certified J2EE application server as Glassfish. However most of JEE 1.7 compliant programs can be run on Tomcat server: Java website (Servlets, JSP, JSF, Groovy, Grails, Spring MVC, etc. ...), specific business applications or common applications such as OpenCMS, Liferay, uPortal, OFBiz ... Tomcat also offers simple ways to deploy easily your J2EE applications.

The shared Tomcat server hosting is the solution that offers the best ratio cost/easiness of all J2EE servers. It is recommended for personal websites and simple J2EE applications which are not built on resource intensive technologies and with a limited number of users.

However, compared to private Tomcat 7 hosting, shared hosting offers less funtionalities and tools especially during deployment and maintenance phases

  • J2EE open source server which provides the highest level of performance
  • Supports the Java EE 7 specifications : Servlet 3.0
  • Represents the cheapest solution for a full Java hosting environment

Restrictions applying to shared Tomcat 7 hosting:

  • No full support of JEE 1.7 specification: EJB 3, JTA, JPA (not a J2EE server, unlike Glassfish)
  • No control of the amount of available memory (shared JVM memory for several Tomcat processes)
  • No control of the availability of your applications (shared instance of the server)
  • Less tools available (Tomcat-Manager, Tomcat server logs) in comparison with a private Tomcat hosting
  • Very limited scalability because no customisation of the server is possible (shared JVM)
  • Restricted number of allowed applications / technologies due to limited resources