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?!
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
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 .
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
Si vousre running on
Linux`, essayez cette commande au début
./standalone.sh -b 0.0.0.0 -Djboss.socket.binding.port-offset=1000
Si vousre working on
environnement de Windows,
standalone.bat -Djboss.socket.binding.port-offset=1000