Cette page récapitule les propriétés système les plus courantes.
Il est possible de lire la liste complète des propriétés système depuis jboss-cli :app-name:
/core-service=platform-mbean/type=runtime:read-attribute(name=system-properties)
Standalone
Les propriétés système sont passées au démarrage de WildFly en les mettant dans la variable d’environnement JAVA_OPTS.
Le fichier standalone.conf
est l’endroit idéal pour ça.
jboss.server.default.config
Fichier de configuration principal
JAVA_OPTS="$JAVA_OPTS -Djboss.server.default.config=standalone-ha.xml"
La valeur par défaut est ${jboss.server.config.dir}/standalone.xml
Répertoires
-
jboss.home.dir
-
jboss.server.base.dir
: ${jboss.home.dir}/standalone -
jboss.server.config.dir
: ${jboss.server.base.dir}/configuration -
jboss.server.data.dir
: ${jboss.server.base.dir}/data -
jboss.server.log.dir
: ${jboss.server.base.dir}/log -
jboss.server.temp.dir
: ${jboss.server.base.dir}/tmp
jboss.bind.address
Adresse IP sur laquelle l’interface publique de WildFly doit se brancher ; concerne l’accès aux applications
JAVA_OPTS="$JAVA_OPTS -Djboss.bind.address=0.0.0.0"
La valeur par défaut est 127.0.0.1
, ce qui signifie que WildFly n’est accessible qu’en local.
En mettant 0.0.0.0
, WildFly est accessible en local et à distance, via toutes les interfaces réseau du serveur.
Autres adresses IP :
-
jboss.bind.address.management
: pour les accès de management -
jboss.bind.address.unsecure
: les accès IIOP
jboss.socket.binding.port-offset
Décalage des ports d’écoute par rapport aux valeurs indiquées dans le fichier de configuration
JAVA_OPTS="$JAVA_OPTS -Djboss.socket.binding.port-offset=100"
La valeur par défaut est 0.
Certains ports ont leur propre variable :
-
jboss.http.port
-
jboss.https.port
-
jboss.ajp.port
-
jboss.management.http.port
-
jboss.management.https.port
jboss.node.name
Nom de l’instance JBoss dans un cluster
JAVA_OPTS="$JAVA_OPTS -Djboss.node.name=node0"
La valeur par défaut est le hostname fourni par le système d’exploitation.
Cette propriété sert aussi de valeur par défaut à l'`instance-id`, utilisé pour l’affinité de session (en remplacement de jvmRoute).
Domain
Fichiers de configuration
Fichier host :
JAVA_OPTS="$JAVA_OPTS -Djboss.host.default.config=host-slave.xml"
La variante courte est --host-config
.
Fichier domain :
JAVA_OPTS="$JAVA_OPTS -Djboss.domain.default.config=domain-bis.xml"
Répertoires
-
jboss.home.dir
-
jboss.domain.base.dir
: ${jboss.home.dir}/domain -
jboss.domain.config.dir
: ${jboss.server.base.dir}/configuration -
jboss.domain.data.dir
: ${jboss.server.base.dir}/data -
jboss.domain.log.dir
: ${jboss.server.base.dir}/log -
jboss.domain.temp.dir
: ${jboss.server.base.dir}/tmp