2015-03-04 4 views
13

WildFly bietet eine service.bat in %WILDFLY_HOME%\bin\service. Durch Aufruf der Batchdatei mit dem Parameter install wird WildFly als Dienst unter Windows installiert.Wie starte ich WildFly als Dienst mit standalone-full.xml?

Ich habe Änderungen an der standalone.conf vorgenommen und muss die standalone-full.xml in meinem Setup verwenden. Daher möchte ich den WildFly-Dienst mit diesen Parametern unter Windows starten. Ist es möglich? Wie mache ich es?

Antwort

7

Ja, das ist möglich. Sie sollten die Variable SERVER_OPTS nur in der Datei standalone.bat ändern. Außerdem müssen Sie unter standalone.conf keine Änderungen vornehmen.

Unter Zeile setzen und erneut versuchen.

set "SERVER_OPTS=--server-config=standalone-full.xml" 
0

Wenn Wildfly Standalone-Server als Windows-Dienst ausgeführt wird, starten service install Register Befehl standalone.bat keine andere Wahl.

Standardmäßig lädt standalone.batstandalone.conf.bat, und nicht standalone.conf, die auf Unix-Plattformen ausgelegt ist.

Es ist möglich, eine spezifische standalone.conf.bat Dateieinstellung Umgebungsvariable STANDALONE_CONF mit seinem Pfad zu laden. Dort können JAVA_OPTS Optionen, aber keine Serveroptionen eingestellt werden.

Um zu vermeiden, Wildfly standalone.bat Datei bearbeiten freigeben, empfehle ich eine Kopie von bin/service/service.bat als bin/service/service-myproject.bat zu schaffen, in dem Sie Startparameter anpassen und --server-config hinzufügen:

set STARTPARAM="/c \"set NOPAUSE=Y ^^^&^^^& 
    standalone.bat --server-config=standalone-full.xml\"" 

Zur gleichen Zeit, diese spezifischen service-myproject.bat ermöglicht es Ihnen, um die Service-Installation mit den Variablen SHORTNAME, DISPLAYNAME und DESCRIPTION abzustimmen.

Vergessen Sie nicht, service-myproject.bat mit den Optionen /user und /password aufzurufen, damit der Dienst Ihre Instanz mit erteilten administrativen Benutzern sauber stoppen kann.

1

Erstellen Sie einfach den Dienst mit dem Befehl service.bat install /config standalone-full.xml

+0

In Wildfly 10 ist diese Option nicht mehr verfügbar: 'ERROR: Nicht erkannte Option:/config' – mjn42

+1

Es ist. Ich habe das oben genannte beim Upgrade von Wildfly 8 auf 10 verwendet. Gerade habe ich service.bat überprüft und der Befehl/config ist immer noch drin. Es muss ein anderes Problem geben. –

+0

Gelöst: mein Download von WildFly 10.1 war beschädigt, jetzt funktioniert es mit NetBeans 10.1. Vielen Dank für den Hinweis! – mjn42