Подтвердить что ты не робот

Как запустить WildFly как услугу с standalone-full.xml?

WildFly предоставляет service.bat в %WILDFLY_HOME%\bin\service. Вызов командного файла с параметром install устанавливает WildFly как службу в Windows.

Я внес изменения в standalone.conf и мне нужно использовать standalone-full.xml в моей настройке. Следовательно, я хотел бы запустить службу WildFly с этими параметрами в Windows. Является ли это возможным? Как это сделать?

4b9b3361

Ответ 1

Да, возможно. Вы должны изменить переменную SERVER_OPTS только в файле standalone.bat. Кроме того, вам не нужно вносить изменения в standalone.conf.

Поместите ниже строки и повторите попытку.

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

Ответ 2

Просто создайте службу с помощью команды service.bat install /config standalone-full.xml

Ответ 3

При запуске автономного сервера WildFly в качестве службы Windows service install регистрирует команду запуска standalone.bat без опции.

По умолчанию standalone.bat загружает standalone.conf.bat, а не standalone.conf, который предназначен для платформ Unix.

Можно загрузить определенную переменную среды standalone.conf.bat для файла standalone.conf.bat с помощью своего пути. Там можно установить опции JAVA_OPTS, но не параметры сервера.

Чтобы избежать редактирования файла выпуска standalone.bat в WildFly, я рекомендую создать копию bin/service/service.bat как bin/service/service-myproject.bat, где вы можете настроить начальные параметры и добавить --server-config:

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

В то же время этот конкретный service-myproject.bat позволяет настроить установку вашего сервиса с помощью переменных SHORTNAME, DISPLAYNAME и DESCRIPTION.

Не забудьте вызвать service-myproject.bat с параметрами /user и /password, чтобы службе разрешалось чисто останавливать ваш экземпляр с предоставленным администратором.