WildFly 10.1 服务未启动

WildFly 10.1 Service is not starting

启动 WildFly 服务时失败并显示错误消息:

The data area passed to a system call is too small.

我是这样安装服务的:

我已将 C:\wildfly-10.1.0.Final\docs\contrib\scripts\service 复制到 C:\wildfly-10.1.0.Final\bin\service

与 WildFly 8 的工作方式类似,我使用以下命令安装了服务:

service install /jbossuser admin /jbosspass mypassword

使用 service start 启动服务时,命令失败并显示以下错误消息:

Using the X86-32bit version of prunsrv

The data area passed to a system call is too small.
Failed to start serviceService Wildfly starting...
ERROR: Failed to load service Wildfly configuration

删除service.bat中描述的值而不是"Wildfly Application Server"

**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=**

它对我有用,我想你可以使用没有空格的描述,但我没试过。

只需删除描述值周围的引号:

set DESCRIPTION=WildFly Application Server

参见:https://issues.jboss.org/browse/WFCORE-1719

我在 Wildfly 11.0.0.Final 上观察到类似的错误。 但问题出在 DISPLAYNAME 选项中。我从默认值更改了它,那里有空格,它导致了同样的错误。

我更改了(默认名称只是 Wildfly):
设置 DISPLAYNAME=WildFly 应用程序服务器
至:
设置显示名称="WildFly Application Server"

它奏效了。奇怪的是 DESCRIPTION 中的引号会导致错误,DISPLAYNAME 中缺少引号也会导致错误(没有空格的简单名称不需要引号)。