Apache TomEE

Apache TomEE is an enterprise-ready Java server, created based on Apache Tomcat with the implementation of the EE features. The extended comparison of the supported functionality is provided on the official documentation page.

Jelastic PaaS provides three different distributions of TomEE:
  • Web Profile - delivers Servlets, JSP, JSF, JTA, JPA, CDI, Bean Validation and EJB Lite
  • Plus - contains all technologies in the Web Profile, JAX-RS, plus EJB Full, Java EE Connector Architecture, JMS and JAX-WS
  • Plume - supports all in the Plus profile, includes Mojarra and EclipseLink

TomEE application server runs without any additional runtime requirements or startup time for larger applications and is compatible with most of the Tomcat-aware and Tomcat-tested tools. Below, we’ll describe how to get Apache TomEE up and running in Jelastic PaaS.
Tip: Jelastic PaaS provides a one-click installation package of the Auto-Scalable TomEE Cluster via the in-built Marketplace (sources available at the GitHub repository).

auto-scalable tomee cluster
As a result, you’ll get a ready-to-go Java cluster with the specified number of the TomEE nodes by default and an automatic horizontal scaling up to 10 containers. Also, the package adds NGINX load balancer for even requests distribution and configures Jelastic SSL for a secure connection.
1. Log into the Jelastic dashboard and click the New Environment button.

create new environment button
2. In the topology wizard dialog, select TomEE as your application server (on the Java tab). If needed, configure node scaling (both horizontal and vertical), Public IPs, environment name and click Create.

tomee environment topology wizard

3. Your new environment with the Apache TomEE Java application server will be created in a minute.

tomee environment open in browser
Click the Open in Browser button next to access server’s default page.

apache tomee server home page
Now, you can proceed to the application deployment.