Easy Jakarta EE Integration Testing with the Payara Platform and Testcontainers

One major issue when developing modern enterprise applications is the "works on my machine" problem: when an application works well on your machine but is not functional in production or even on a colleague's machine. An even more prevalent problem is to maintain the quality of ever-changing applications during development and maintenance. 

This is especially prevalent when Jakarta EE applications are developed and not properly tested in an isolated and cohesive manner. Proper integration testing helps to avoid both the "works on my machine" problem, and ensures developers can change the application effectively without breaking it. However often teams struggle with it, due to a lack of standardized testing solutions and the unpredictability of real-world conditions. 

Here, I present an effective method for Jakarta EE integration testing, using Payara Platform and Testcontainers in my example.

What is Jakarta EE?

Java is the world’s third most used programming language, and the basis of some of the world’s biggest software projects.

If you are running a large, enterprise application - supporting commercial projects - Java alone may not be enough. You need to use it with Jakarta EE, formerly called Java EE.

What's New in the February 2022 Payara Platform Release?

The February 2022 Payara Platform release is here!  Payara Platform Community 5.2022.1 includes 3 improvements and 10 bug fixes. Payara Platform Enterprise 5.36 brings 3 improvements and 4 bug fixes. 

We also released a second alpha version of Payara 6, with the headline news being that it now includes support for MicroProfile 5.0!

Read more below to learn about the highlights.

New Guide: Migrating WebSphere Application Server to Payara

We recently created a new guide to help you move from WebSphere Application Server to Payara Server 5.

Payara is better than WebSphere, for reasons including Payara's more regular releases, greater variety of supported IDEs, a compatible microservices edition (Payara Micro) and varied monitoring options.

Hermes, the logistics provider, is just one company which made the change from WebSphere to Payara Server! 

Payara Platform in 2022!

As 2022 moves into its second month, we provide a short and sweet update on what you can expect from the Payara product suite this year.

You can watch the full interactive question and answer session with our Founder and CEO Steve Millidge below, or catch up in this quick summary. 

New eBook: Dismiss the Java Myths!

Our new bumper eBook tells you all you need to know about Jakarta EE and busts common misconceptions. 

Spoiler: Jakarta EE is NOT heavy; it IS cloud-native; it easily delivers microservices. The Jakarta EE (previously Java EE) standards offer a choice of runtime, vendor neutrality and longevity - what are you waiting for?