Reputation: 13038
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?!
Upvotes: 68
Views: 109131
Reputation: 705
/socket-binding-group=standard-sockets:write-attribute(name=port-offset,value=100)
You may need to start the cli in offline mode if there is another wildfly running.
Upvotes: 1
Reputation: 12817
If youre running on
Linux`, try this command at the start
./standalone.sh -b 0.0.0.0 -Djboss.socket.binding.port-offset=1000
If youre working on
Windows` environment,
standalone.bat -Djboss.socket.binding.port-offset=1000
Upvotes: 4
Reputation: 16143
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.
Upvotes: 30
Reputation: 3500
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
Upvotes: 120
Reputation: 387
Don't forget to also offset your debug port if you are running in debug mode. This should be in the standalone.conf
Upvotes: 4