Служба WildFly 10.1 не запускается

#wildfly #wildfly-10 #prunsrv

#wildfly #wildfly-10 #prunsrv

Вопрос:

При запуске службы WildFly происходит сбой с сообщением об ошибке:

Область данных, переданная системному вызову, слишком мала.

Вот как я установил службу:

Я скопировал C:wildfly-10.1.0.Finaldocscontribscriptsservice в C:wildfly-10.1.0.Finalbinservice .

Аналогично тому, как это работало с WildFly 8, я установил службы с помощью следующей команды:

установка службы / администратор jbossuser / jbosspass mypassword

При запуске службы с помощью service start команды происходит сбой со следующим сообщением об ошибке:

Использование X86-32-разрядной версии prunsrv

Область данных, переданная системному вызову, слишком мала.
Не удалось запустить запуск serviceService Wildfly...
ОШИБКА: не удалось загрузить конфигурацию службы Wildfly

Ответ №1:

Просто удалите кавычки вокруг значения описания:

 set DESCRIPTION=WildFly Application Server
  

Смотрите: https://issues.jboss.org/browse/WFCORE-1719

Ответ №2:

Удалите значение описания в service.bat вместо «Сервер приложений Wildfly»

 **rem defaults
set SHORTNAME=Wildfly
set DISPLAYNAME=WildFly
rem NO quotes around the description here !
set DESCRIPTION="WildFly Application Server"
set CONTROLLER=localhost:9990
set DC_HOST=master
set IS_DOMAIN=false
set LOGLEVEL=INFO
set LOGPATH=
set JBOSSUSER=
set JBOSSPASS=
set SERVICE_USER=
set SERVICE_PASS=
set STARTUP_MODE=manual
set ISDEBUG=
set CONFIG=
set HOSTCONFIG=host.xml
set BASE=**
  

У меня это сработало, я думаю, вы можете использовать описание без пробелов, но я не пробовал.

Ответ №3:

Я наблюдал аналогичную ошибку в Wildfly 11.0.0.Final. Но проблема была в опции DISPLAYNAME. Я изменил его по умолчанию, и там у меня были пробелы, и это вызвало ту же ошибку.

Я изменил (имя по умолчанию просто Wildfly):
set DISPLAYNAME= сервер приложений WildFly
на:
set DISPLAYNAME=»Сервер приложений WildFly»

И это сработало. Странно, что кавычки в ОПИСАНИИ вызывают ошибку, а отсутствие кавычек в DISPLAYNAME также вызывает ошибку (простое имя без пробелов не нуждается в кавычках).