Как запустить WildFly как услугу с standalone-full.xml?
WildFly предоставляет service.bat
в %WILDFLY_HOME%\bin\service
. Вызов командного файла с параметром install
устанавливает WildFly как службу в Windows.
Я внес изменения в standalone.conf
и мне нужно использовать standalone-full.xml
в моей настройке. Следовательно, я хотел бы запустить службу WildFly с этими параметрами в Windows. Является ли это возможным? Как это сделать?
Ответы
Ответ 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
, чтобы службе разрешалось чисто останавливать ваш экземпляр с предоставленным администратором.