Semantic Coherence: WildFly – Signal Evidence & AI Readability

WildFly

(https://wildfly.org) 📸 Data Snapshot: June 20, 2026
Semantic Coherence — The Lens

Pull the main entities out of the H1, then check whether they actually recur through the body. A page that announces one thing and then talks about another drifts. Headings with no real sentences underneath read as pseudo-substance.

Semantic Coherence Homepage promise vs. Sub-page reality.
20 Impact Weight: 20 / 100
100% Reputation

There is zero semantic drift between the homepage promises and the sub-page evidence. The H1 WildFly and its H2 value propositions of being modular and standards-based are corroborated by the Downloads page, which lists over 40 distinct releases, and the Guides page, which details implementation of those specific standards. The Get Started page delivers on the lightweight promise by providing a minimal Maven project setup that can be built in minutes. Cross-page messaging is strictly aligned toward a developer audience with no contradictory service descriptions.

Semantic Coherence is read from the heading hierarchy first: what each page announces in its H1 and headings, then whether the body actually delivers on it. Below is the structure the engine mapped, followed by the clean text to check for drift between promise and reality.

🏗️ Semantic Structure — heading hierarchy & page identity (the promise the page makes)
HOMEPAGE WildFly (https://wildfly.org)
Title

WildFly

H1 WildFly
H2 A powerful, modular, & lightweight application server that helps you build amazing applications.
H2 Powerful
H2 Modular
H2 Lightweight
H2 Standards Based
H3 Now available: WildFly 40 Final
H3 Latest News
H4 A2A Jakarta 1.0.0.CR1 is released!
H4 WildFly 40 is released!
H4 Introducing wado – WildFly Admin Containers
H4 Next-Gen Management Console for WildFly
H4 New WildFly 40 Beta release
H4 The HashiCorp Vault integration is available for provisioning with WildFly 40 Beta
H4 Upcoming HashiCorp Vault feature-pack updates
H4 WildFly 39.0.1 is released!
NAV_HEADER_HEADING_REPEATED_BODY_FOOTER WildFly Downloads (https://wildfly.org/downloads/)
Title

WildFly Downloads

H1 WildFly 40 Final is now available
H2 40.0.0.Final
H2 40.0.0.Beta1
H2 39.0.1.Final
H2 39.0.0.Final
H2 38.0.1.Final
H2 38.0.0.Final
H2 37.0.1.Final
H2 37.0.0.Final
H2 36.0.1.Final
H2 36.0.0.Final
H2 35.0.1.Final
H2 35.0.0.Final
H2 34.0.1.Final
H2 34.0.0.Final
H2 33.0.2.Final
H2 33.0.1.Final
H2 33.0.0.Final
H2 32.0.1.Final
H2 32.0.0.Final
H2 31.0.1.Final
H2 31.0.0.Final
H2 30.0.1.Final
H2 30.0.0.Final
H2 29.0.1.Final
H2 29.0.0.Final
H2 28.0.1.Final
H2 28.0.0.Final
H2 27.0.1.Final
H2 27.0.0.Final
H2 27.0.0.Alpha5
H2 26.1.3.Final
H2 26.1.2.Final
H2 26.1.1.Final
H2 26.1.0.Final
H2 26.0.1.Final
H2 26.0.0.Final
H2 25.0.1.Final
H2 25.0.0.Final
H2 24.0.1.Final
H2 24.0.0.Final
H2 23.0.2.Final
H2 23.0.1.Final
H2 23.0.0.Final
H2 22.0.1.Final
H2 22.0.0.Final
H2 21.0.2.Final
H2 21.0.1.Final
H2 21.0.0.Final
H2 20.0.1.Final
H2 20.0.0.Final
H2 19.1.0.Final
H2 19.0.0.Final
H2 18.0.1.Final
H2 18.0.0.Final
H2 17.0.1.Final
H2 17.0.0.Final
H2 16.0.0.Final
H2 15.0.1.Final
H2 15.0.0.Final
H2 14.0.1.Final
H2 14.0.0.Final
H2 13.0.0.Final
H2 12.0.0.Final
H2 11.0.0.Final
H2 10.1.0.Final
H2 10.0.0.Final
H2 9.0.2.Final
H2 9.0.1.Final
H2 9.0.0.Final
H2 8.2.1.Final
H2 8.2.0.Final
H2 8.1.0.Final
H2 8.0.0.Final
H5 Nightly snapshot builds from the main WildFly source branch are also available for standard WildFly and WildFly Preview.
NAV_HEADER_HEADING_REPEATED_BODY_FOOTER Getting Started with WildFly (https://wildfly.org/get-started/)
Title

Getting Started with WildFly

H2 Build and run an EE application with WildFly in a few minutes.
H2 What’s next?
H3 Step 0. Install Java & Maven
H3 Step 1. Create the Application
H3 Step 2. Build the Application
H3 Step 3. Run the Application
H3 Step 4. Continuous Development
NAV_HEADER_REPEATED_FOOTER Guides (https://wildfly.org/guides/)
Title

Guides

H1 Guides
H2 Get Started
H2 Automation
H2 Cloud / Containerization
H2 Compatibility
H2 Datasources
H2 Messaging
H2 MicroProfile
H2 Observability
H2 Security
H4 Getting Started with WildFly
H4 Prototyping with JBang
H4 Deploying WildFly using Ansible
H4 Testing with Arquillian and JUnit 5
H4 Jakarta REST service
H4 Jakarta REST service using a Database
H4 Jakarta REST service using Infinispan
H4 Jakarta REST service using a Message Broker
H4 Jakarta REST service invoking another Jakarta REST service
H4 Jakarta REST service invoking an LLM using LangChain4J
H4 Using the WildFly EE 10 Feature-pack
H4 Integrating with a PostgreSQL database
H4 Configuring Clustered Messaging in WildFly
H4 Configuring High Availability Messaging in WildFly
H4 Deploying High-Availability Messaging with WildFly and AMQ 7 on OpenShift
H4 Using MicroProfile Config
H4 Using MicroProfile Reactive Messaging with Secured AMQP Connector to connect to AMQ 7 on OpenShift
H4 Configuring Logging for your Application
H4 HashiCorp Vault credential store integration in WildFly
H4 Configure OIDC Manually with the Elytron Subsystem
H4 Securing WildFly Apps with Keycloak on OpenShift
H4 Securing WildFly Apps with Okta on OpenShift
H4 Securing WildFly Apps with Auth0 on OpenShift
H4 Identity Propagation with OpenID Connect
H4 Securing WildFly Apps on OpenShift with OpenID Connect Using Additional Scope Values
H4 Sending Request Objects as A JWT Using Request Parameters for OpenID Connect
H4 Securing the WildFly Management Console with OpenID Connect
H4 Securing WildFly Apps with SAML on OpenShift
H4 Using Credential Stores to Replace Clear Text Passwords with WildFly
H4 Using Credential Stores for WildFly Client
H4 Using Credential Stores With Encrypted Expressions with WildFly
📝 The Narrative — clean text per page (homepage promise vs. sub-page reality)
HOMEPAGE (https://wildfly.org) WildFly
[H1] WildFly

[H2] A powerful, modular, & lightweight application server that helps you build amazing applications.
[H3] Now available: WildFly 40 Final
Download WildFly
Get Started
Try WildFly Preview

Github
Documentation
Forums

[H2] Powerful
Configuration in WildFly is centralized, simple, and user-focused. The configuration file is organized by subsystems that you can easily comprehend and no internal server wiring is exposed. All management capabilities are exposed in a unified manner across many forms of access. These include a CLI, a web based administration console, a native Java API, an HTTP/JSON based REST API, and a JMX gateway. These options allow for custom automation using the tools and languages that best fit your needs.

[H2] Modular
WildFly does classloading right. It uses JBoss Modules to provide true application isolation, hiding server implementation classes from the application and only linking with JARs your application needs. Visibility rules have sensible defaults, yet can be customized. The dependency resolution algorithm means that classloading performance is not affected by the number of versions of libraries you have installed.

[H2] Lightweight
WildFly takes an aggressive approach to memory management. The base runtime services were developed to minimize heap allocation by using common cached indexed metadata over duplicate full parses, which reduces heap and object churn. The administration console is 100% stateless and purely client driven. It starts instantly and requires zero memory on the server. These optimizations combined enable WildFly to run with stock JVM settings and also on small devices while leaving more headroom for application data and supports higher scalability.

[H2] Standards Based
WildFly implements the latest in enterprise Java standards from Jakarta and MicroProfile. These improve developer productivity by providing rich enterprise capabilities in easy to consume frameworks that eliminate boilerplate and reduce technical burden. This allows your team to focus on the core business needs of your application. By building your application on standards you retain the flexibility to migrate between various vendor solutions.

[H3] Latest News

[H4] A2A Jakarta 1.0.0.CR1 is released!
By Kabir Khan | June 11, 2026
I am pleased to announce the 1.0.0.CR1 release of A2A Jakarta (formerly the A2A Java SDK for Jakarta).
This release supports version 1.0 of the A2A Protocol Specification and is built on top of a2a-java 1.0.0.Final, whose highlights are covered in its release announcement.
This post also covers the highlights from the 1.0.0.Beta1 release, which did not have its own announcement.
New Repository Name...
Read More >

[H4] WildFly 40 is released!
By Brian Stansberry | May 21, 2026
It’s taken longer than our normal three months, but I’m thrilled to announce that the new WildFly, WildFly EE 10 and WildFly Preview 40.0.0.Final releases are available for download at https://wildfly.org/downloads. The Galleon feature-packs for WildFly 40 are available in Maven Central.
New and Notable
Here’s what’s new:
Support for EE 11 — The standard WildFly distributions and...
Read More >

[H4] Introducing wado - WildFly Admin Containers
By Harald Pehl | May 12, 2026
If you’ve ever needed to test WildFly across multiple versions, you know the drill: write docker commands by hand, calculate port offsets so containers don’t collide, come up with consistent naming, and repeat for every version you care about. When I’m working on the HAL management console, I regularly need to spin up five or more WildFly versions side by side to verify that changes work across releases. That...
Read More >

[H4] Next-Gen Management Console for WildFly
By Harald Pehl | May 12, 2026
We’re excited to share that we’ve been working on a next-generation management console for WildFly.
At its core is HAL Foundation — a shared foundation that provides the building blocks for WildFly’s management console implementations.
Built on top of HAL Foundation, halOP (HAL On Premise) is the next-gen management console and will be the successor to the existing HAL management console you know and love.
halOP is a...
Read More >

[H4] New WildFly 40 Beta release
By Darran Lofthouse | May 1, 2026
I am excited to announce the release of WildFly 40 Beta 1, this release has taken
is a little longer than expected, but we hope you appreciate the changes it brings.
In our previous releases we have been adding our EE 11 implementations to the WildFly
Preview distribution, we have now brought our EE 11 integration into the default
WildFly Distribution. This means that you can now use the latest EE 11 features
in your...
Read More >

[H4] The HashiCorp Vault integration is available for provisioning with WildFly 40 Beta
By Diana Krepinska Vilkolakova | May 1, 2026
The blog post discusses new HashiCorp Vault integration that is available for provisioning in WildFly 40 Beta.
Read More >

[H4] Upcoming HashiCorp Vault feature-pack updates
By Diana Krepinska Vilkolakova | February 13, 2026
This blog discusses upcoming HashiCorp Vault feature-pack.
Read More >

[H4] WildFly 39.0.1 is released!
By Radoslav Husar | February 12, 2026
WildFly 39.0.1.Final is now available for download.
Read More >
5382 chars
SUB-PAGE (https://wildfly.org/downloads/) WildFly Downloads
[H1] WildFly 40 Final is now available

Download the zip
Download the tgz

[H5] Nightly snapshot builds from the main WildFly source branch are also available for standard WildFly and WildFly Preview.

[H2] 40.0.0.Final

Final
May 21, 2026

WildFly Distribution
zip
| SHA-1
| GPG
tgz
| SHA-1
| GPG

WildFly EE10 Distribution
zip
| SHA-1
| GPG
tgz
| SHA-1
| GPG

WildFly Preview Distribution
zip
| SHA-1
| GPG
tgz
| SHA-1
| GPG

Application Server Source Code
zip
| SHA-1
| GPG
tgz
| SHA-1
| GPG

Quick Start Source Code
Git Tag

zip
| SHA-1

Release Notes
Notes

Signed Using GPG Key
ed25519/E85C11F6

[H2] 40.0.0.Beta1

Beta
May 1, 2026

WildFly Distribution
zip
| SHA-1
| GPG
tgz
| SHA-1
| GPG

WildFly EE10 Distribution
zip
| SHA-1
| GPG
tgz
| SHA-1
| GPG

WildFly Preview Distribution
zip
| SHA-1
| GPG
tgz
| SHA-1
| GPG

Application Server Source Code
zip
| SHA-1
| GPG
tgz
| SHA-1
| GPG

Quick Start Source Code
Git Tag

zip
| SHA-1

Release Notes
Notes

Signed Using GPG Key
ed25519/E85C11F6

[H2] 39.0.1.Final

Final
February 12, 2026

WildFly Distribution
zip
| SHA-1
| GPG
tgz
| SHA-1
| GPG

WildFly Preview Distribution
zip
| SHA-1
| GPG
tgz
| SHA-1
| GPG

Application Server Source Code
zip
| SHA-1
| GPG
tgz
| SHA-1
| GPG

Quick Start Source Code
Git Tag

zip
| SHA-1

Release Notes
Notes

Signed Using GPG Key
rsa4096/39B3A8E7

[H2] 39.0.0.Final

Final
January 16, 2026

WildFly Distribution
zip
| SHA-1
| GPG
tgz
| SHA-1
| GPG

WildFly Preview Distribution
zip
| SHA-1
| GPG
tgz
| SHA-1
| GPG

Application Server Source Code
zip
| SHA-1
| GPG
tgz
| SHA-1
| GPG

Quick Start Source Code
Git Tag

zip
| SHA-1

Release Notes
Notes

Signed Using GPG Key
rsa4096/39B3A8E7

[H2] 38.0.1.Final

Final
November 17, 2025

WildFly Distribution
zip
| SHA-1
| GPG
tgz
| SHA-1
| GPG

WildFly Preview Distribution
zip
| SHA-1
| GPG
tgz
| SHA-1
| GPG

Application Server Source Code
zip
| SHA-1
| GPG
tgz
| SHA-1
| GPG

Quick Start Source Code
Git Tag

zip
| SHA-1

Release Notes
Notes

Signed Using GPG Key
ed25519/7792AFBEB39D5EB4

[H2] 38.0.0.Final

Final
October 16, 2025

WildFly Distribution
zip
| SHA-1
| GPG
tgz
| SHA-1
| GPG

WildFly Preview Distribution
zip
| SHA-1
| GPG
tgz
| SHA-1
| GPG

Application Server Source Code
zip
| SHA-1
| GPG
tgz
| SHA-1
| GPG

Quick Start Source Code
Git Tag

zip
| SHA-1

Release Notes
Notes

Signed Using GPG Key
ed25519/DCA5BDCD

[H2] 37.0.1.Final

Final
September 4, 2025

WildFly Distribution
zip
| SHA-1
| GPG
tgz
| SHA-1
| GPG

WildFly Preview Distribution
zip
| SHA-1
| GPG
tgz
| SHA-1
| GPG

Application Server Source Code
zip
| SHA-1
| GPG
tgz
| SHA-1
| GPG

Quick Start Source Code
Git Tag

zip
| SHA-1

Release Notes
Notes

Signed Using GPG Key
rsa4096/5ADC5697

[H2] 37.0.0.Final

Final
August 1, 2025

WildFly Distribution
zip
| SHA-1
| GPG
tgz
| SHA-1
| GPG

WildFly Preview Distribution
zip
| SHA-1
| GPG
tgz
| SHA-1
| GPG

Application Server Source Code
zip
| SHA-1
| GPG
tgz
| SHA-1
| GPG

Quick Start Source Code
Git Tag

zip
| SHA-1

Release Notes
Notes

Signed Using GPG Key
ed25519/DCA5BDCD

[H2] 36.0.1.Final

Final
May 15, 2025

WildFly Distribution
zip
| SHA-1

tgz
| SHA-1

WildFly Preview Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Git Tag

zip
| SHA-1

Release Notes
Notes

[H2] 36.0.0.Final

Final
April 10, 2025

WildFly Distribution
zip
| SHA-1

tgz
| SHA-1

WildFly Preview Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Git Tag

zip
| SHA-1

Release Notes
Notes

[H2] 35.0.1.Final

Final
February 6, 2025

WildFly Distribution
zip
| SHA-1

tgz
| SHA-1

WildFly Preview Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Git Tag

zip
| SHA-1

Release Notes
Notes

[H2] 35.0.0.Final

Final
January 9, 2025

WildFly Distribution
zip
| SHA-1

tgz
| SHA-1

WildFly Preview Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Git Tag

zip
| SHA-1

Release Notes
Notes

[H2] 34.0.1.Final

Final
November 22, 2024

WildFly Distribution
zip
| SHA-1

tgz
| SHA-1

WildFly Preview Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Git Tag

zip
| SHA-1

Release Notes
Notes

[H2] 34.0.0.Final

Final
October 17, 2024

WildFly Distribution
zip
| SHA-1

tgz
| SHA-1

WildFly Preview Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Git Tag

zip
| SHA-1

Release Notes
Notes

[H2] 33.0.2.Final

Final
September 17, 2024

WildFly Distribution
zip
| SHA-1

tgz
| SHA-1

WildFly Preview Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Git Tag

zip
| SHA-1

Release Notes
Notes

[H2] 33.0.1.Final

Final
August 22, 2024

WildFly Distribution
zip
| SHA-1

tgz
| SHA-1

WildFly Preview Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Git Tag

zip
| SHA-1

Release Notes
Notes

[H2] 33.0.0.Final

Final
July 23, 2024

WildFly Distribution
zip
| SHA-1

tgz
| SHA-1

WildFly Preview Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Git Tag

zip
| SHA-1

Release Notes
Notes

[H2] 32.0.1.Final

Final
May 31, 2024

WildFly Distribution
zip
| SHA-1

tgz
| SHA-1

WildFly Preview Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Git Tag

zip
| SHA-1

Release Notes
Notes

[H2] 32.0.0.Final

Final
April 25, 2024

WildFly Distribution
zip
| SHA-1

tgz
| SHA-1

WildFly Preview Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Git Tag

zip
| SHA-1

Release Notes
Notes

[H2] 31.0.1.Final

Final
February 27, 2024

WildFly Distribution
zip
| SHA-1

tgz
| SHA-1

WildFly Preview Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Git Tag

zip
| SHA-1

Release Notes
Notes

[H2] 31.0.0.Final

Final
January 25, 2024

WildFly Distribution
zip
| SHA-1

tgz
| SHA-1

WildFly Preview Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Git Tag

zip
| SHA-1

Release Notes
Notes

[H2] 30.0.1.Final

Final
December 5, 2023

WildFly Distribution
zip
| SHA-1

tgz
| SHA-1

WildFly Preview Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Source

Release Notes
Notes

[H2] 30.0.0.Final

Final
October 18, 2023

WildFly Distribution
zip
| SHA-1

tgz
| SHA-1

WildFly Preview Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Source

Release Notes
Notes

[H2] 29.0.1.Final

Final
August 26, 2023

WildFly Distribution
zip
| SHA-1

tgz
| SHA-1

WildFly Preview Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Source

Release Notes
Notes

[H2] 29.0.0.Final

Final
July 21, 2023

WildFly Distribution
zip
| SHA-1

tgz
| SHA-1

WildFly Preview Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Source

Release Notes
Notes

[H2] 28.0.1.Final

Final
May 18, 2023

WildFly Distribution
zip
| SHA-1

tgz
| SHA-1

WildFly Preview Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Source

Release Notes
Notes

[H2] 28.0.0.Final

Final
April 20, 2023

WildFly Distribution
zip
| SHA-1

tgz
| SHA-1

WildFly Preview Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Source

Release Notes
Notes

[H2] 27.0.1.Final

Final
December 15, 2022

WildFly Distribution
zip
| SHA-1

tgz
| SHA-1

WildFly Preview Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Source

Release Notes
Notes

[H2] 27.0.0.Final

Final
November 9, 2022

WildFly Distribution
zip
| SHA-1

tgz
| SHA-1

WildFly Preview Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Source

Release Notes
Notes

[H2] 27.0.0.Alpha5

Alpha
September 11, 2022

WildFly Distribution
zip
| SHA-1

tgz
| SHA-1

WildFly Preview Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Release Notes
Notes

[H2] 26.1.3.Final

Final
January 18, 2023

EE 8 Full & Web Distribution
zip
| SHA-1

tgz
| SHA-1

WildFly Preview EE 9.1 Distribution
zip
| SHA-1

tgz
| SHA-1

Servlet-Only Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Source

Release Notes
Notes

[H2] 26.1.2.Final

Final
August 31, 2022

EE 8 Full & Web Distribution
zip
| SHA-1

tgz
| SHA-1

WildFly Preview EE 9.1 Distribution
zip
| SHA-1

tgz
| SHA-1

Servlet-Only Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Source

Release Notes
Notes

[H2] 26.1.1.Final

Final
May 19, 2022

WildFly Preview EE 9.1 Distribution
zip
| SHA-1

tgz
| SHA-1

EE 8 Full & Web Distribution
zip
| SHA-1

tgz
| SHA-1

Servlet-Only Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Source

Release Notes
Notes

[H2] 26.1.0.Final

Final
April 14, 2022

WildFly Preview EE 9.1 Distribution
zip
| SHA-1

tgz
| SHA-1

EE 8 Full & Web Distribution
zip
| SHA-1

tgz
| SHA-1

Servlet-Only Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Source

Release Notes
Notes

[H2] 26.0.1.Final

Final
January 21, 2022

WildFly Preview EE 9.1 Distribution
zip
| SHA-1

tgz
| SHA-1

EE 8 Full & Web Distribution
zip
| SHA-1

tgz
| SHA-1

Servlet-Only Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Source

Release Notes
Notes

[H2] 26.0.0.Final

Final
December 16, 2021

WildFly Preview EE 9.1 Distribution
zip
| SHA-1

tgz
| SHA-1

EE 8 Full & Web Distribution
zip
| SHA-1

tgz
| SHA-1

Servlet-Only Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Source

Release Notes
Notes

[H2] 25.0.1.Final

Final
November 4, 2021

WildFly Preview EE 9.1 Distribution
zip
| SHA-1

tgz
| SHA-1

EE 8 Full & Web Distribution
zip
| SHA-1

tgz
| SHA-1

Servlet-Only Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Source

Release Notes
Notes

[H2] 25.0.0.Final

Final
October 5, 2021

WildFly Preview EE 9.1 Distribution
zip
| SHA-1

tgz
| SHA-1

EE 8 Full & Web Distribution
zip
| SHA-1

tgz
| SHA-1

Servlet-Only Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Source

Release Notes
Notes

[H2] 24.0.1.Final

Final
July 27, 2021

WildFly Preview EE 9.1 Distribution
zip
| SHA-1

tgz
| SHA-1

EE 8 Full & Web Distribution
zip
| SHA-1

tgz
| SHA-1

Servlet-Only Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Source

Release Notes
Notes

[H2] 24.0.0.Final

Final
June 17, 2021

WildFly Preview EE 9.1 Distribution
zip
| SHA-1

tgz
| SHA-1

EE 8 Full & Web Distribution
zip
| SHA-1

tgz
| SHA-1

Servlet-Only Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Source

Release Notes
Notes

[H2] 23.0.2.Final

Final
April 29, 2021

WildFly Preview EE 9 Distribution
zip
| SHA-1

tgz
| SHA-1

EE 8 Full & Web Distribution
zip
| SHA-1

tgz
| SHA-1

Servlet-Only Distribution
zip
| SHA-1

tgz
| SHA-1

Application Server Source Code
zip
| SHA-1

tgz
| SHA-1

Quick Start Source Code
Source

Release Notes
Notes

[H2] 23.0.1.
15000 chars
SUB-PAGE (https://wildfly.org/get-started/) Getting Started with WildFly
[H2] Build and run an EE application with WildFly in a few minutes.
[H3] Step 0. Install Java & Maven
You need Java (at least version 17, and preferably 21) and Maven installed on your machine to create a Maven project that contains the source code of the EE application.
You can verify they are installed by executing the commands:
java -version
mvn -version
[H3] Step 1. Create the Application
You can create the EE application as a Maven project by executing the commands:
mvn archetype:generate \
-DarchetypeGroupId=org.wildfly.archetype \
-DarchetypeArtifactId=wildfly-getting-started-archetype
The getting-started project that is generated contains a simple "Hello World" application that
exposes a HTTP endpoint with the Jakarta-RS API.
The Maven project is configured to "provision" (install and configure)
the WildFly that hosts your application.
[H3] Step 2. Build the Application
You can build the application by executing the commands:
cd getting-started
mvn package verify
This Maven command compiles the EE application, provisions WildFly, deploys the application into WildFly and
runs integration tests against it.
When this command is finished, you have a fully functional, tested application running on WildFly.
[H3] Step 3. Run the Application
The target/server contains a fully functional WildFly server with your application. You start it by executing the command:
./target/server/bin/standalone.sh
The application is accessible at http://localhost:8080/.
To stop the application, type Ctrl + C in the terminal where you started WildFly.
[H3] Step 4. Continuous Development
You can develop your application and see the updates in the running application immediately by using the wildfly:dev goal from the root
of your project:
mvn clean wildfly:dev
The application is accessible at http://localhost:8080 and will be continuously updated when its code changes.
Open your favorite code editor and change the hello method in the GettingStartedService.java file:
public String hello(String name) {
return String.format("Hello '%s'.", name.toUpperCase());
}
Save the file, and the application will be recompiled and updated in WildFly. If you access the application at http://localhost:8080,
it will now return the name in uppercase.
[H2] What’s next?
To learn more about WildFly, you can read its documentation. If you want to learn how to use WildFly on OpenShift, read the Getting Started with WildFly on OpenShift Guide. In addition, you can also watch the talk from our first mini conference about getting started with WildFly. Finally, you can browse more guides on a wide range of topics relating to WildFly.

< Home
2650 chars
SUB-PAGE (https://wildfly.org/guides/) Guides
[H1] Guides

✕

[H2] Get Started

[H4] Getting Started with WildFly
Build and run an EE application with WildFly in a few minutes

[H4] Prototyping with JBang
Use JBang to prototype simple WildFly applications from a single source file.

[H2] Automation

[H4] Deploying WildFly using Ansible
Learn how to automate WildFly deployments with Ansible.

[H4] Testing with Arquillian and JUnit 5
Learn how to write JUnit 5 tests using Arquillian for EE based applications.

[H2] Cloud / Containerization

[H4] Jakarta REST service

Build the Container Image
Run the Container Image on Kubernetes

[H4] Jakarta REST service using a Database

Build the Container Image
Run the Container Image on Kubernetes

[H4] Jakarta REST service using Infinispan

Build the Container Image
Run the Container Image on Kubernetes

[H4] Jakarta REST service using a Message Broker

Build the Container Image
Run the Container Image on Kubernetes

[H4] Jakarta REST service invoking another Jakarta REST service

Build the Container Image
Run the Container Image on Kubernetes
Propagate Authentication and Authorization

[H4] Jakarta REST service invoking an LLM using LangChain4J

Build the Container Image
Run the Container Image on Kubernetes

[H2] Compatibility

[H4] Using the WildFly EE 10 Feature-pack
Learn how to continue using Jakarta EE 10 with WildFly 40 and later.

[H2] Datasources

[H4] Integrating with a PostgreSQL database
Learn how to configure a datasource to connect to a PostgreSQL database.

[H2] Messaging

[H4] Configuring Clustered Messaging in WildFly
Learn how to configure WildFly with an ActiveMQ Artemis Cluster, Server-Side Message and Client Load Balancing.

[H4] Configuring High Availability Messaging in WildFly
Learn how to configure two WildFly servers with messaging (ActiveMQ Artemis broker) in a high availability topology using a shared journal.

[H4] Deploying High-Availability Messaging with WildFly and AMQ 7 on OpenShift
Discover how to configure WildFly with AMQ 7 (ActiveMQ Artemis) on OpenShift, using a clustered, high-availability topology for reliable messaging.

[H2] MicroProfile

[H4] Using MicroProfile Config
Discover how to use MicroProfile Config With WildFly.

[H4] Using MicroProfile Reactive Messaging with Secured AMQP Connector to connect to AMQ 7 on OpenShift
Discover how to securely connect to AMQ 7 deployed on OpenShift using MicroProfile Reactive Messaging application & AMQP connector.

[H2] Observability

[H4] Configuring Logging for your Application
Learn how to setup and configure logging in WildFly.

[H2] Security

[H4] HashiCorp Vault credential store integration in WildFly
How to integrate WildFly with HashiCorp Vault to use it as a credential storage for external secrets.

[H4] Configure OIDC Manually with the Elytron Subsystem
How to configure OpenID Connect manually via the Elytron subsystem for advanced control of the configuration.

[H4] Securing WildFly Apps with Keycloak on OpenShift
Learn how to secure applications deployed to WildFly on OpenShift with the Keycloak OpenID provider.

[H4] Securing WildFly Apps with Okta on OpenShift
Learn how to secure applications deployed to WildFly on OpenShift with the Okta OpenID provider.

[H4] Securing WildFly Apps with Auth0 on OpenShift
Learn how to secure applications deployed to WildFly on OpenShift with the Auth0 OpenID provider.

[H4] Identity Propagation with OpenID Connect
Learn how to propagate identities within a deployment and across deployments when securing apps with OpenID Connect.

[H4] Securing WildFly Apps on OpenShift with OpenID Connect Using Additional Scope Values
Learn how to secure applications deployed to WildFly on OpenShift with OpenID Connect using additional scope values.

[H4] Sending Request Objects as A JWT Using Request Parameters for OpenID Connect
Learn how to send the request object as a Json Web Token when securing a WildFly application using OpenID Connect on OpenShift.

[H4] Securing the WildFly Management Console with OpenID Connect
Learn how to secure the WildFly management console with the Keycloak OpenID provider.

[H4] Securing WildFly Apps with SAML on OpenShift
Learn how to secure applications deployed to WildFly on OpenShift with SAML.

[H4] Using Credential Stores to Replace Clear Text Passwords with WildFly
How to use credential stores to specify passwords for resources.

[H4] Using Credential Stores for WildFly Client
How to set up a credential store using the elytron-tool and use it to configure WildFly clients.

[H4] Using Credential Stores With Encrypted Expressions with WildFly
How to set up encrypted expressions and use it to replace clear-text sensitive information.
4860 chars