WildFly

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

Client Guide

Quickstarts

  • The WildFly Quickstarts provides a set of ready-to-use example applications, which introduce a particular technology or feature of the application server.

More Resources