【问题标题】:WildFly 10.1 Service is not startingWildFly 10.1 服务未启动
【发布时间】:2017-02-12 09:51:19
【问题描述】:

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

传递给系统调用的数据区太小了。

这是我安装服务的方式:

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

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

服务安装 /jbossuser admin /jbosspass mypassword

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

使用 X86-32 位版本的 prunsrv

传递给系统调用的数据区域太小。
无法启动 serviceService Wildfly 正在启动...
错误:无法加载服务 Wildfly 配置

【问题讨论】:

    标签: wildfly wildfly-10 prunsrv


    【解决方案1】:

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

    set DESCRIPTION=WildFly Application Server
    

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

    【讨论】:

      【解决方案2】:

      删除service.bat中description的值,而不是“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=**
      

      它对我有用,我认为您可以使用不带空格的描述,但我没有尝试。

      【讨论】:

        【解决方案3】:

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

        我改变了(默认名称只是 Wildfly):
        设置 DISPLAYNAME=WildFly 应用服务器
        到:
        设置 DISPLAYNAME="WildFly 应用服务器"

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

        【讨论】:

          猜你喜欢
          • 2017-06-17
          • 1970-01-01
          • 1970-01-01
          • 2018-04-02
          • 2015-01-20
          • 2020-03-02
          • 1970-01-01
          • 1970-01-01
          • 2016-10-06
          相关资源
          最近更新 更多