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-full.xml
standalone.conf
et je dois utiliser le standalone-full.xml
dans ma configuration. Par conséquent, je voudrais démarrer le service WildFly avec ces parameters sous Windows. C’est possible? Comment fait-on ça?
Oui c’est possible. Vous devez uniquement modifier la variable SERVER_OPTS sur le fichier standalone.bat . De plus, vous n’avez pas à apporter de modifications à standalone.conf .
Mettez la ligne en dessous et réessayez.
set "SERVER_OPTS=--server-config=standalone-full.xml"
Lorsque vous exécutez un serveur autonome WildFly en tant que service Windows, la commande de démarrage des registres d’ service install
standalone.bat
sans option.
Par défaut, standalone.bat
charge standalone.conf.bat
et non standalone.conf
conçu pour les plates-formes Unix.
Il est possible de charger une variable d’environnement de configuration 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 de modifier le fichier standalone.bat
WildFly, je vous recommande de créer une copie de bin/service/service.bat
sous la forme bin/service/service-myproject.bat
où vous pourrez adapter les parameters de démarrage et append --server-config
:
set STARTPARAM="/c \"set NOPAUSE=Y ^^^&^^^& standalone.bat --server-config=standalone-full.xml\""
Dans le même temps, ce service-myproject.bat
spécifique vous permet d’ajuster votre installation de service avec les 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 utilisateur administratif autorisé.
Il suffit de créer le service avec la commande service.bat install /config standalone-full.xml