2015-03-04 3 views
13

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

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

ответ

7

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

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

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

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

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

Загружается специальная переменная окружения STANDALONE_CONF с указанием ее пути. Там можно установить JAVA_OPTS, но не параметры сервера.

Чтобы избежать редактировать WildFly релиза standalone.bat файла, я рекомендую создать копию 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, чтобы служба могла полностью остановить ваш экземпляр с предоставленным административным пользователем.

1

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

+0

В WildFly 10 эта опция больше недоступна: 'ОШИБКА: Непризнанный вариант:/config' – mjn42

+1

Это. Я использовал это при обновлении с Wildfly 8 до 10. Сейчас я проверил service.bat и команда/config все еще там. Должна быть другая проблема. –

+0

Решено: моя загрузка WildFly 10.1 была повреждена, теперь она работает с NetBeans 10.1. Большое спасибо за подсказку! – mjn42

Смежные вопросы