WildFly 27 Beta1 is now available

WildFly is a powerful, modular, & lightweight application server that helps you build amazing applications.

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.

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.

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.

Standards Based

WildFly implements the latest in enterprise Java standards from Jakarta EE and Eclipse 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.

Latest News

WildFly 27 Beta1 is released!

I’m pleased to announce that the new WildFly and WildFly Preview 27.0.0.Beta1 releases are available for download at https://wildfly.org/downloads. New and Notable As I noted in my last post, the key new thing in WildFly 27 is compatibility with the recently released Jakarta EE 10. Thanks so much to all the great WildFly contributors who worked so hard on our EE 10 journey! Besides Jakarta EE 10 support, here are some of the other new...

Read More >

Jakarta EE 10 is released; WildFly is compatible!

Congratulations to everyone involved with Jakarta EE for today’s announced general availability of Jakarta EE 10! It’s great to see continued advances in Jakarta EE, particularly Jakarta Contexts and Dependency Injection 4.0 with the new CDI Lite, along with the new Jakarta EE 10 Core Profile. I’m particularly happy to announce that our hard work in the WildFly community on EE 10 is paying off. Last week we released WildFly 27.0.0.Alpha5, and this week compatibility...

Read More >

FAQ for New Contributors

Answers to frequently asked questions from new contributors.

Read More >

Remote dev-watch development with WildFly Jar Maven Plugin

Bootable JAR Maven plugin 8.0.0.Alpha2 brings in a new way to make remote development easier.

Read More >

Bearer Token Support for the Elytron OIDC Client Subsystem

An overview of how to secure an application with Bearer Token Authentication when using the Elytron OIDC Client subsystem.

Read More >

Top 5 Reasons To Join Us At Open Source Day

Learn why you should join the WildFly Elytron project at this year's Grace Hopper Open Source Day.

Read More >

WildFly 26.1.2 is released!

WildFly 26.1.2.Final is now available for download. This is a bug fix release. The full list of issues resolved in WildFly 26.1.2 is available here. Issues resolved in the WildFly Core update included with WildFly 26.1.2 are available here. As I’ve discussed in various posts that touch on the WildFly project’s plans for 2022, beginning with the upcoming WildFly 27 release WildFly releases will no longer support Java SE 8, Jakarta EE 8 and MicroProfile...

Read More >

Using RHOSAK from WildFly

Introduction RHOSAK (full name: Red Hat OpenShift Streams for Apache Kafka) is a cloud service hosted by Red Hat which makes setting up, managing and scaling Apache Kafka instances very easy. Also, you get the peace of mind of knowing the instances are patched with the latest security fixes. Apache Kafka is an open source, distributed streaming platform that enables (among other things) the development of real-time, event-driven applications. WildFly integrates with Apache Kafka via...

Read More >