Jakarta EE and the Payara Platform
Shaping the future of the industry through our direct contributions to the Jakarta EE working group, as Eclipse Foundation Solutions Members, and as members of the Project Management Committee. Payara Server 5 is Jakarta EE 8 Compatible.
Jakarta EE and Payara Platform
User Guides & Tutorials
File Download with Servlets, JSF and JAX-RS Tutorial

Applications do not only present a UI for the user or supply the data through REST endpoints, many of them also offer data as a file download. Generated documents, data exports, and so many other types of downloads are very common. Jakarta EE, supported by the Payara Platform products, have various ways of generating these. This tutorial describes how you can implement them and what security considerations you must take.
From the Payara Blog
How to Use Eclipse Transformer to Convert a 3rd Party Library to the New Jakarta Namespace 07 Jan 2021
Introduction The release of Jakarta EE 9 breaks a tradition of Java Enterprise. A legal requirement of the Java EE code donation from Oracle to the Eclipse Foundation is the change of the namespace of javax to jakarta. But the change of the package and XML namespace in Jakarta EE 9 is only the beginning. The change of the namespace allows for new development and functionality, but all frameworks and libraries using one of the Java Enterprise specifications also need to be adjusted to the new version.
What's New in the Payara Platform December Release? 09 Dec 2020
The last Payara Platform release of 2020 is here! With this patch release of Payara Platform Enterprise 5.23.1, we're introducing more improvements and component upgrades to Payara InSight as well as a couple useful bug fixes. Meanwhile, the Payara Platform Community 5.2020.7 introduces some improvements and additions to the MicroProfile specs in preparation for the upcoming MicroProfile 4.0 release. We are also happy to confirm that Payara Platform Web Profile is now Jakarta EE 8 compatible! You can download Payara Platform Community 5.2020.7 here and request Payara Platform Enterprise 5.23.1 here. Read more below to find out the details.
Payara Services Celebrates the Release of Jakarta EE 9 08 Dec 2020
As leading contributors to the Jakarta EE project, Payara excitedly welcomes Jakarta EE 9 - now officially released! Announced at today’s Jakarta One Livestream, the headline breaking change is the move from the package namespace javax to jakarta across the Jakarta EE 9 Platform, Web Profile specifications, and related TCKS. Through our involvement in the Eclipse Foundation Jakarta EE Working Group, we are proud to play a major role in shaping, improving and championing Jakarta EE 9. The specifications will be key to the evolution of cloud native technologies for Java, also central to Payara's mission.
Payara Server Web Profile is Jakarta EE 8 Web Profile Compatible 07 Dec 2020
Payara Server Web Profile (Enterprise Edition 5.23.0 and Community Edition 5.2020.6), has passed the approximately 18,000 open sourced licensed Jakarta EE 8 TCKs for the Web Profile Platform and is now a Jakarta EE 8 Web Profile compatible implementation. Payara Server is available for download here.
The Payara Monthly Catch from November 2020 01 Dec 2020
The big news from this month was the General Availability release of Jakarta EE 9 on November 20th, moving to the jarkarta namespace once and for all. This will be followed by an official release at the Eclipse Foundation's JakartaOne Livestream on December 8th - at which our Founder Steve Millidge is a key speaker. You can register to attend here. It's also been a month of exciting news for Payara as a business, as we've extended our partnership with Azul Systems and taken key steps towards beta testing of our exciting Payara Cloud project, all alongside our regular monthly platform release. We've also been excited to see Payara used as examples in Community materials such as Otávio Santana , Geovanny Mendoza, and Aristides Bravo's new Jakarta EE guide, in various learning materials and blogs, and in a Microsoft tutorial! If you enjoy the (fish!) food for thought in the articles below, make sure you are following us on Twitterfor updates as they come!
10 Strategies for Developing Reliable Jakarta EE Applications for the Cloud 27 Nov 2020
What happens when an application designed for a small user base needs to be scaled up and moved to the cloud? It needs to live in a distributed environment: responding to an appropriate number of concurrent user requests per second and ensuring users find the application reliable. Though Jakarta EE and Eclipse MicroProfile can help with reliable clustering, there is no standard API in Jakarta EE that defines how clustering should work currently. This might change in the future, but in the meantime, this gap must be filled by DevOps engineers. In this blog, we will cover 10 technical strategies to deal with clustering challenges when developing Jakarta EE and MicroProfile for cloud environments.