WildFly fournit un service.bat
dans %WILDFLY_HOME%\bin\service
. L'appel du fichier de commandes avec le paramètre install
installe WildFly en tant que service sous Windows.
J'ai apporté des modifications au standalone.conf
et dois utiliser le standalone-full.xml
dans ma configuration. Par conséquent, je voudrais démarrer le service WildFly avec ces paramètres sous Windows. C'est possible? Comment fait-on ça?
Oui c'est possible. Vous ne devez modifier la variable SERVER_OPTS que dans standalone.bat file. De plus, il n'est pas nécessaire de modifier le fichier standalone.conf .
Mettez en dessous de la ligne et essayez à nouveau.
set "SERVER_OPTS=--server-config=standalone-full.xml"
Il suffit de créer le service avec la commande service.bat install /config standalone-full.xml
Lors de l'exécution du serveur autonome WildFly en tant que service Windows, service install
enregistre la commande de démarrage standalone.bat
sans option.
Par défaut, standalone.bat
charge standalone.conf.bat
et non pas standalone.conf
, conçu pour les plateformes Unix.
Il est possible de charger une variable d'environnement de paramètre de fichier standalone.conf.bat
spécifique STANDALONE_CONF
avec son chemin. Là, il est possible de définir les options Java_OPTS
mais pas les options du serveur.
Pour éviter d’éditer le fichier standalone.bat
de WildFly release, il est recommandé de créer une copie de bin/service/service.bat
sous le nom bin/service/service-myproject.bat
, dans laquelle vous pouvez adapter les paramètres de démarrage et ajouter --server-config
:
set STARTPARAM="/c \"set NOPAUSE=Y ^^^&^^^&
standalone.bat --server-config=standalone-full.xml\""
En même temps, ce service-myproject.bat
spécifique vous permet d’ajuster l’installation de votre service avec les variables SHORTNAME
, DISPLAYNAME
et DESCRIPTION
.
N'oubliez pas d'appeler service-myproject.bat
avec les options /user
et /password
afin que le service soit autorisé à arrêter proprement votre instance avec un administrateur autorisé.