
Leading the Way: Payara Platform Community 7 Beta Now Fully Jakarta EE 11 Certified
We’re excited to announce that Payara Platform Community 7 Beta application server is now fully certified as Jakarta EE 11 […]
Payara Platform Enterprise Edition is designed to run mission-critical Jakarta EE applications in production environments with increased stability and security. Payara Enterprise is fully supported and offers access to production-oriented features and developer tools – including a wide range of supported IDE extensions, build tool plugins, test containers and connectors available under the Payara Enterprises repository.
Payara Enterprise IDE plugins and developer tools offer an edge to Payara Enterprise customers with the availability of the hot-fixes and patches. Click here for a visual comparison between Payara Community and Payara Enterprise Editions.
Payara’s build tool plugin can automate the creation of war archives or executable Uber JAR bundle of the application and run the Payara Micro application in-place from source code.
Payara Micro has a Maven plugin that can start and stop a Payara Micro instance and create an Uber JAR bundle of the application and Payara Micro.
To incorporate the maven plugin into your project POM file, add the plugin snippet in the plugins section of your pom.xml, as shown in the following example:
<plugin> <groupId>fish.payara.maven.plugins</groupId> <artifactId>payara-micro-maven-plugin</artifactId> <version>1.1.0</version> </plugin> |
bundle: This goal bundles the attached project’s artifact into an Uber JAR with the specified configuration.
Usage: mvn payara-micro:bundle
start: This goal starts Payara Micro with the specified configuration.
Usage: mvn payara-micro:start
stop: This goal stops Payara Micro with the specified configuration.
Usage: mvn payara-micro:stop
https://docs.payara.fish/enterprise/docs/5.21.0/documentation/ecosystem/maven-plugin.html
https://github.com/payara/ecosystem-maven/tree/master/payara-micro-maven-plugin
Payara Micro has a Gradle plugin that can start and stop Payara Micro Enterprise and create an Uber JAR bundle of the application and Payara Micro Enterprise.
To incorporate the Gradle plugin into your project GRADLE file, add the plugin snippet in the plugins section of your build.gradle, as shown in the following example:
plugins { id “fish.payara.micro-gradle-plugin” version “1.0.4” } |
bundle: This task bundles the attached project’s artifact into an Uber JAR with the specified configuration.
Usage: gradle microBundle
start: This task starts Payara Micro with the specified configuration.
Usage: gradle microStart
stop: This task stops Payara Micro with the specified configuration.
Usage: gradle microStop
https://docs.payara.fish/enterprise/docs/5.21.0/documentation/ecosystem/gradle-plugin.html
https://github.com/payara/ecosystem-gradle/tree/master/payara-micro-gradle-plugin
Payara Micro has a Maven archetype that can create a sample Payara Micro application quickly. To create a new project from the archetype, you need to run the following command:
mvn archetype:generate -DarchetypeGroupId=fish.payara.maven.archetypes – DarchetypeArtifactId=payara-micro-maven-archetype |
https://docs.payara.fish/enterprise/docs/5.21.0/documentation/ecosystem/maven-archetype.html
https://github.com/payara/ecosystem-maven/tree/master/payara-micro-maven-archetype
The overall goal of an IDE plugin is the ease of use, effective platform support, and improved developer productivity. When talking about ease of use, the first IDE that comes to mind is the Apache NetBeans IDE.
The Apache Software Foundation maintains the NetBeans IDE. Apache NetBeans IDE provides out-of-the-box support for Payara Server Enterprise to easily deploy and manage applications from the NetBeans IDE interface by selecting the target Payara Server in the application properties.
The Apache NetBeans IDE also provides first-class support to create and run Payara Micro maven web applications from the NetBeans interface. (Payara Micro is the microservices-ready version of the Payara Server).
https://docs.payara.fish/enterprise/docs/5.21.0/documentation/ecosystem/netbeans-plugin/README.html
https://github.com/apache/netbeans
https://netbeans.apache.org/download/index.html
Payara Server Enterprise is easily configured and managed in Eclipse IDE by just installing Payara Tools from the Eclipse Marketplace.
Payara Tools in Eclipse IDE enables publishing of projects to Payara Server, as well as controlling Payara Server from the Servers tab within Eclipse IDE.
https://docs.payara.fish/enterprise/docs/5.21.0/documentation/ecosystem/eclipse-plugin.html
https://github.com/payara/ecosystem-eclipse-plugin
https://marketplace.eclipse.org/content/payara-tools
Made by Microsoft, you’d be forgiven for thinking this works only with Windows. But it works on Linux and a Mac, too. Out of the box, it’s just a code editor with syntax highlighting. Everything needs adding as extensions. Before installing the Payara VSCode tools, make sure to install the Java Extension Pack, by Microsoft.
The Payara VSCode extension enables developers to easily configure Payara Server Enterprise and deploy applications.
Payara VSCode extension can also detect a Payara Micro application and enables developers to run and debug the Payara Micro maven or gradle web applications from the VSCode.
https://docs.payara.fish/enterprise/docs/5.21.0/documentation/ecosystem/vscode-extension/README.html
https://github.com/payara/ecosystem-vscode-plugin
https://marketplace.visualstudio.com/items?itemName=Payara.payara-vscode
IntelliJ IDEA is developed by JetBrains. It’s important to note here that the free version doesn’t support Jakarta EE, just Java SE. The paid version, called ‘Ultimate’ works with Jakarta EE. Payara IntelliJ IDEA tools provide integration of the Payara Platform Enterprise Editions into IntelliJ IDEA Ultimate.
https://www.payara.fish/blog/payara-platform-support-for-intellij-plugin
https://plugins.jetbrains.com/plugin/15114-payara-tools
The Payara Arquillian containers provide various Arquillian containers for integration testing with Payara Enterprise.
The containers available for the following distributions:
https://nexus.payara.fish/service/rest/repository/browse/payara-enterprise/fish/payara/arquillian
The Payara Cloud Connectors are a collection of JCA adapters for use with various popular cloud messaging providers. These connectors can be deployed to Payara Server Enterprise or Payara Micro Enterprise.
The available cloud connectors are:
https://docs.payara.fish/enterprise/docs/5.21.0/documentation/ecosystem/cloud-connectors/README.html
https://github.com/payara/Cloud-Connectors
If you’re running Payara Server or Payara Micro in production environments, you should be using Payara Platform Enterprise – our stable and supported software designed for mission critical production systems and containerized Jakarta EE (Java EE) and MicroProfile applications. Quickly and easily deliver Java EE / Jakarta EE apps in any environment: on premise, in the cloud, or hybrid with enterprise-grade security.
Learn more about the features and benefits of a Payara Enterprise Subscription:
Share:
We’re excited to announce that Payara Platform Community 7 Beta application server is now fully certified as Jakarta EE 11 […]
Welcome aboard the August 2025 issue of The Payara Monthly Catch! With summer in full swing, things may have felt […]
Enterprise Java applications power global commerce, healthcare, government and countless other industries. These systems must be scalable, secure and […]