Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to change default port 8080 in WildFly

I just started JAVA EE development with WildFly 8.2. My first problem is how to change the default port 8080 to something else?

I found many xml files containing below line.

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

but I guess I don't have to change all of them?!

like image 509
dermoritz Avatar asked Jan 13 '15 12:01

dermoritz


People also ask

What port does WildFly run on?

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.

What is JBoss default port?

ports-default: The standard ports, for instance JBoss Web listens for HTTP requests on 8080.


2 Answers

In your standalone.xml file, look for this element:

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

The port-offset attribute lets you modify all the ports wildfly uses, by adding the number you specify.

For example, the default value is 0, which means that http port will be 8080, remoting 4447, etc.

If you use ${jboss.socket.binding.port-offset:100}, http port will be 8180 (8080+100), remoting 4547 (4447+100), etc.

So you need to change the offset, nothing else.

EDIT: You can also do this by using a system property at startup, check http://www.mastertheboss.com/jboss-server/jboss-configuration/configuring-port-offset-on-jboss-as-wildfly

like image 176
mendieta Avatar answered Sep 19 '22 07:09

mendieta


An alternative would be to start the WildFly instance by directly specifying the port in the startup command.


Windows:

standalone.bat -Djboss.http.port=1234 

*nix:

standalone.sh -Djboss.http.port=1234 

This would start the port for http-remoting on 1234. Some context here.

like image 33
TT. Avatar answered Sep 19 '22 07:09

TT.