web-dev-qa-db-fra.com

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.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?

15
fatdevelops

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"
9
Sevan Nerse

Il suffit de créer le service avec la commande service.bat install /config standalone-full.xml

4
Bjørn Stenfeldt

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é.

1
Yves Martin