If you are working with WildFly or JBoss EAP in 2025, managing system properties and application configurations effectively is essential for containerized deployments, CI/CD pipelines, and cloud-native workloads. Whether you need to inject environment-specific variables, manage secret values, or configure tuning parameters, understanding how to set and load properties in WildFly ensures your applications remain portable, maintainable, and aligned with modern DevOps practices. This updated guide shows multiple methods to inject system properties into WildFly, including CLI commands, standalone.xml edits, and environment variable approaches suitable for Kubernetes and OpenShift deployments.
WildFly Configuration

WildFly is the open source implementation of the Jakarta EE suite of services. It comprises a set of offerings for enterprise customers who are looking for preconfigured profiles of JBoss Enterprise Middleware components that have been tested and certified together to provide an integrated experience.
It’s easy-to-use server architecture and high flexibility makes WildFly the ideal choice for users just starting out with Jakarta EE and Microprofile API, as well as senior architects looking for a customizable middleware platform.
WildFly is free and open-source software, subject to the requirements of the GNU Lesser General Public License (LGPL), version 2.1.
The latest version of WildFly is: 33.0.2.Final – May 2026
Top resources available in this section:
WildFly basics
What is WildFly application server?
What is the difference between JBoss EAP, WildFly and JBoss AS ?
Choosing the right JDK for WildFly
WildFly for Sys Admins
How to Start, Stop and Restart WildFly
How to configure WildFly to bind to a different IP
Find out the version of WildFly you are running
Domain Management
How to manage a WildFly Domain
Configuring JVM Settings in a WildFlyDomain
Properties
How to set and load Properties in WildFly
Reading properties from a configuration folder in WildFly
How to use environment variables in WildFly configuration
Web Console
How to access WildFly Admin Console
How to manage WildFly remotely
Troubleshooting
Solving java.net.BindException: Address already in use: JVM_Bind
Various
How to configure the Transaction Timeout in JBoss / WildFly
In modern WildFly and JBoss EAP versions, transaction timeout management remains an essential part of tuning enterprise applications to handle long-running operations gracefully. While the default timeout of 300 seconds works for most scenarios, microservices, cloud-native deployments, and Jakarta EE applications often require fine-tuned transaction settings to align with modern distributed architectures. Adjusting transaction timeouts can help prevent unnecessary rollbacks, optimize resource usage, and avoid stuck threads in high-load environments.
How to run WildFly as Service
The guide discusses how to configure WildFly or JBoss as a Service on a Linux machine or on a Windows box. We will cover the code settings and addresses common pitfalls and aligns with current best practices. Linux (systemd Integration) WildFly 36 includes native systemd support. Follow these steps: Firstly, generate Systemd Files: Then, replace … Read more
How to Start, Stop and Restart JBoss or WildFly
This guide contains some tips to teach you how to start, stop, restart WildFly application server. By the end of this tutorial, you will be able to effectively manage the lifecycle of your Wildfly server as needed. Besides, we provide some troubleshooting tips to verify why the start or restart does not work.
How to migrate WildFly version with JBoss Migration tool
Upgrading a WildFly or JBoss EAP manually can be error-prone and time-consuming. Fortunately, the JBoss Server Migration Tool helps automate this process by transferring relevant configuration and deployments from one WildFly version to another.
Find out the JBoss version you are running
This updated article will teach you how to find the version of WildFly or JBoss EAP that you are running. As we will see in a minute, there are multiple ways to find it. However, not all might be available in your scenario. Therefore, it’s good to know all the options you have.
How to access WildFly Admin Console
The WildFly Admin Console, also known as the HAL Management Console, is a web-based interface that allows administrators to manage, configure, and monitor a running WildFly server. This guide covers the most up-to-date methods to access the Admin Console in WildFly 35 and 36, including: WildFly Admin Console Default URL The default URL for WildFly … Read more
How to get the Java EE Application Name programmatically
In this guide, we’ll walk you through the steps to programmatically obtain the application name and module name of a WildFly application using Java Naming and Directory Interface (JNDI).
Custom WildFly distributions using Channels
The WildFly Channels project allows for provisioning custom component versions in a WildFly distribution. In this article, we will learn how to configure a custom WildFly distribution that contains a RestEasy module not yet available in the latest version of the application server.
WildFly Domain Management made simple
This article provides an overview of how to manage your WildFly Domain in a simple and effective way using just the Web Console and the Topolgy view of your Domain.