
Welcome to the WildFly documentation. The documentation for WildFly is split into multiple categories:
-
Installation Guides for those wanting to understand the flexibility that WildFly offers when it comes to server installation and application deployment.
-
Administrator Guides for those wanting to understand how to install and configure the server.
-
Developer Guides for those wanting to understand how to develop applications for the server.
-
Migration Guide for information related to migrating away from removed features.
-
Model Reference for those wanting information about all of configuration options available via the WildFly management model.
-
Security Guide for those wanting to understand how to secure the WildFly server and applications.
-
Client Guide for those wanting to understand configuration of WildFly clients.
-
Quickstarts for those wanting to jump into code and start using WildFly.
Installation Guides
-
The Different Flavors of WildFly document introduces the different appserver variants produced by the WildFly project: the standard WildFly variant, the WildFly EE 10 variant and the early-look tech preview WildFly Preview variant.
-
The Installation Guide helps you identify the kind of WildFly installation that best fits your application’s deployment needs: a WildFly zip installation, a WildFly server provisioned with Galleon or a WildFly bootable JAR.
-
The WildFly Maven Plugin Guide shows you how to package a WildFly server along with your application as part of your application’s Maven build.
-
The Bootable JAR Guide shows you how to package your application and the WildFly server into a bootable JAR.
-
The Galleon Provisioning Guide shows you how to provision a customized WildFly server using the Galleon CLI tool.
-
The Getting Started with WildFly on OpenShift Guide shows you how to use WildFly on OpenShift.
Administrator Guides
-
The Getting Started Guide shows you how to install and start the server, how to configure logging, how to deploy an application, how to deploy a datasource, and how to get started using the command line interface and web management interface.
-
The Admin Guide provides detailed information on using the CLI and web management interface, shows you how to administer a WildFly managed domain, and shows you how to configure key subsystems.
-
The High Availability Guide shows you how to create a cluster, how to configure the web container and Jakarta Enterprise Beans container for clustering and how to configure load balancing and failover.
-
The Feature-pack documentation provides information about the WildFly feature-pack, including all standalone server and managed domain configuration options, using information generated directly from the WildFly management model.
Developer Guides
-
The Application Development Guide shows you how to build WildFly applications from scratch.
-
The Developer Guide takes you through every deployment descriptor and every annotation offered by WildFly.
-
The Extending WildFly guide walks you through creating a new WildFly subsystem extension, in order to add more functionality to WildFly, and shows how to test it before plugging it into WildFly.
-
The WildFly Testsuite guide walks you through testing WildFly.
-
The Hacking on WildFly guide walks you through contributing to WildFly.
Migration Guide
-
The Migration Guide describes alternative options for features which have been removed from WildFly.
Security Guide
-
The WildFly Elytron Security guide walks you through WildFly’s new security layer.
Client Guide
-
The WildFly Client Configuration guide walks you through the new WildFly client and how to use it.
Quickstarts
-
The WildFly Quickstarts provides a set of ready-to-use example applications, which introduce a particular technology or feature of the application server.