Сервис WildFly 10.1 не запускается

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

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

Вот как я установил сервис:

Я скопировал C:\wildfly-10.1.0.Final\docs\contrib\scripts\service в C:\wildfly-10.1.0.Final\bin\service,

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

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

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

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

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

3 ответа

Решение

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

set DESCRIPTION=WildFly Application Server

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

Удалите значение description в 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=**

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

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

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

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

Другие вопросы по тегам