How to manage JBoss / WildFly remotely

In this article we will learn how you can manage a JBoss / WildFly application server remotely.

There are several alternatives to access a running JBoss / WildFly server remotely.

Prerequisites

  • First, set the IP Address jboss.bind.address.management to your machine’s address
$ ./standalone.sh -Djboss.bind.address.management=192.168.0.1

As an alternative, you can use the 0.0.0.0 address which will use all the available IP Addresses on that machine.

  • Then, create a Management User

In order to access JBoss remotely, a management user is required. If you are using the default property files to store users, you can create one using the add-user.sh script:

./add-user.sh -m -u admin -p password1!

If you are relying on an external repository to store your users, add your user directly there.

Done with the basic requirements, let’s check some available options.

Managing JBooss / WildFly remotely with the Web Console

The simplest and recommended option is use the Web Console, which is available at the management address (default http://localhost:9990).

Then, enter the management Username and Password:

Managing JBooss / WildFly remotely with the CLI

The other option is to use the JBoss CLI management tool. This tool is available by default in the $JBOSS_HOME/bin folder of your installation and can be run with:

$ ./jboss-cli.sh

However, to manage JBoss remotely, you don’t need an installation. The jboss-cli-client jar (found in $JBOSS_HOME/bin/client can be used to remotely manage a WildFly instance with CLI or jconsole. Firstly, copy jboss-cli-client.jar to your client machine.

Then, run it as follows:

$ java -jar <PATH TO jboss-cli-client.jar>

Conclusion

This tutorial covered the recommended options to manage a JBoss / WildFly server runtime remotely. In addition to the default tools, you can also use exernal tools such as VisualVm or JConsole to monitor remote installations of the application server. Check the following resources:


Recommended Articles

Check Application Status on JBoss/WildFly Using CLI and Web Console - Enterprise Java Tutorial

Learn how to check the status of an application deployed on JBoss/WildFly using CLI and Web Console. #WildFly #Java #EnterpriseJava #JBoss #DeploymentStatus

How to Gracefully Shutdown JBoss/WildFly Using CLI & Management API

Learn how to remotely shutdown JBoss/WildFly using CLI or HTTP Management API for local or remote servers.

Retrieve JVM Arguments for WildFly Servers Using CLI and Web Console - An Essential Guide

Discover various methods to retrieve JVM arguments for WildFly servers including CLI, Domain mode, and Management Console. #WildFly #Java #JVMArguments

Discover WildFly / JBoss Cluster Members with CLI, JConsole, and JMX

Learn how to discover your WildFly/JBoss cluster members using CLI, JConsole, and JMX. #WildFly #JMX #ClusterManagement