web-dev-qa-db-fra.com

Comment changer le port par défaut 8080 dans WildFly

Je viens de commencer le développement Java EE avec WildFly 8.2. Mon premier problème est de savoir comment changer le port par défaut 8080 en un autre.

J'ai trouvé beaucoup de fichiers XML contenant la ligne ci-dessous.

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

mais je suppose que je n'ai pas à les changer tous?!

48
dermoritz

Dans votre fichier standalone.xml, recherchez cet élément:

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

L'attribut port-offset vous permet de modifier tous les ports utilisés par wildfly, en ajoutant le nombre que vous spécifiez.

Par exemple, la valeur par défaut est 0, ce qui signifie que le port http sera 8080, remoting 4447, etc.

Si vous utilisez ${jboss.socket.binding.port-offset:100}, le port http sera 8180 (8080+100), remoting 4547 (4447+100), etc.

Vous devez donc modifier le décalage, rien d’autre.

EDIT: Vous pouvez également le faire en utilisant une propriété système au démarrage, consultez http://www.mastertheboss.com/jboss-server/jboss-configuration/configuring-port-offset-on-jboss-as-wildfly

92
mendieta

Une alternative serait de démarrer l'instance WildFly en spécifiant directement le port dans la commande de démarrage.


Les fenêtres:

standalone.bat -Djboss.http.port=1234

*rien:

standalone.sh -Djboss.http.port=1234

Cela commencerait le port pour http-remoting sur 1234. Un peu de contexte ici .

16
TT.

N'oubliez pas de décaler également votre port de débogage si vous utilisez le mode débogage. Cela devrait être dans le standalone.conf

3
Zwakele Mgabhi

Si vousre running onLinux`, essayez cette commande au début

./standalone.sh -b 0.0.0.0 -Djboss.socket.binding.port-offset=1000

Si vousre working onenvironnement de Windows, 

standalone.bat -Djboss.socket.binding.port-offset=1000
0
Dulith De Costa