Comment démarrer WildFly en tant que service avec standalone-full.xml?

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