I just announced the new Spring Boot 2 material, coming in REST With Spring:

>> CHECK OUT THE COURSE

1. Overview

In this quick tutorial, we’ll have a look at how to change the default port in WildFly; generally, this port is 8080.

Of course, WildFly is a popular open source application server maintained by the JBoss community.

2. Using Configuration XML

In the standalone mode, we can update the configuration XML files to change the default port.

In the WildFly installation home directory, standalone.xml can be found in the standalone/configuration folder. We can open this file in any text editor and replace the default port 8080 with any port of our choice in the following line:

<socket-binding name="http" port="${jboss.http.port:8080}"/>

There is another way to change the default port by tweaking the XML. In the same standalone.xml we can set an offset value for the port:

<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">

The default value is 0 that means the HTTP port will be 8080. If we change the offset value to 10 then the HTTP port will be 8090 (8080+10). We must keep in mind, though, that the offset affects other ports, too.

For example, the https port will be changed to 8453 (8443+10).

3. Using System Property

The default WildFly port can be changed by setting the system property jboss.http.port – while starting the server.

For Windows:

standalone.bat -Djboss.http.port=<Desired_Port_Number>

For Unix/Linux:

standalone.sh -Djboss.http.port=<Desired_Port_Number>

4. Conclusion

In this quick article, we found out how to change the default port in WildFly quite easily.

You can explore different popular servers available for Java development in our previous article.

I just announced the new Spring Boot 2 material, coming in REST With Spring:

>> CHECK OUT THE LESSONS