WildFly
A powerful, modular, & lightweight application server that helps you build amazing applications.
Now available: WildFly 31 Final
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
We are introducing an evolution of WildFly provisioning by means of the WildFly Glow project. What is WildFly provisioning? Even though WildFly provisioning has been available for some time now, a quick summary seems useful to put WildFly Glow in context. WildFly provisioning is: The ability to create a WildFly server installation on the fly. The ability to choose the set of features you want to see in the created server. The ability to extend...
Read More >We have recently published a first collection of guides on the WildFly homepage. You can find the guides in the top-level navigation under Guides. They are divided into different categories. Currently, we have guides for "Get Started", "Observability", "Security", "MicroProfile", and "Automation". What to expect The guides address one topic of a specific use case in more detail. Unlike the reference documentation, the guides describe step by step how a specific task can be approached...
Read More >I’m pleased to announce that the new WildFly and WildFly Preview 31.0.0.Final releases are available for download at https://wildfly.org/downloads. New and Notable This quarter there’s a lot to talk about beyond new things in the core server itself, but I’ll start with what’s new in the server. Application Server Features MicroProfile updates — We’ve updated our MicroProfile subsystems to the versions in MicroProfile 6.1. (We don’t support MicroProfile Metrics, so we are not a compatible MicroProfile 6.1...
Read More >In this brief demonstration, we’ll set up and run three instances of WildFly on the same machine (localhost). Together they will form a cluster. It’s a rather classic setup, where the appservers needs to synchronize the content of their application’s session to ensure fail over if one of the instances fails. This configuration guarantees that, if one instance fails while processing a request, another one can pick up the work without any data loss. Note...
Read More >A introduction to configure the WildFly to use the JBeret JDBC job repository
Read More >We are almost at the end of 2023 and we wanted to take this opportunity to thank all our community members for their help on WildFly this year. 2023 was a busy year for WildFly, with: 3 Major versions — 28, 29, 30. And 31 Beta just came out yesterday. New extensions for MicroProfile Telemetry and MicroProfile LRA. Implementations of most of MicroProfile 6.0, with updates to 6.1 coming in WildFly 31. Java 21 support. More than...
Read More >Learn how to secure applications deployed to WildFly on OpenShift with the Auth0 OpenID provider.
Watch Video >Learn how to secure applications deployed to WildFly on OpenShift with the Auth0 OpenID provider.
Read More >