wildfly-service.exe 因故障模块名称而崩溃:ntdll.dll

wildfly-service.exe crashes for Faulting module name: ntdll.dll

我的 wildfly 10.0.1 应用程序服务器出现以下错误。我是 运行 将平面文件转换为 xml 的应用程序。此应用程序使用多线程、JABX 和扁虫将平面文件转换为 xml,反之亦然。 Quartz 调度程序 运行 每 4 分钟一次,但是当我执行第一批文件时,它成功处理,对于下一批文件,它停止工作,在服务器管理器中我遇到以下错误。

            Faulting application name: wildfly-service.exe, version: 1.0.15.0, time stamp: 0x51543b9d
            Faulting module name: ntdll.dll, version: 6.3.9600.18438, time stamp: 0x57ae642e
            Exception code: 0xc0000374
            Fault offset: 0x00000000000f1b70
            Faulting process id: 0x840
            Faulting application start time: 0x01d2b6a91a72b8c6
            Faulting application path: D:\OTM_INTEGRATION\DJBOSS\wildfly-10.1.0.Final\bin\service\amd64\wildfly-service.exe
            Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
            Report Id: 410fa34a-233f-11e7-810c-005056b336bb
            Faulting package full name: 
            Faulting package-relative application ID: 

我在安装 windows 个补丁后遇到了这个问题。

security update for microsoft windows(KB4015550)
update for microsoft windows(KB4014567)
update for microsoft windows(KB4014551)

在 wildfly 服务器日志中,我只看到调试日志,那里没有错误日志。

DEBUG [org.jboss.ejb.client.txn] (Periodic Recovery) Send recover request for transaction origin node identifier 1 to EJB receiver with node name <Node_name>

我无法解决这个问题。

这是 Wildfly 使用的 Apache Commons Daemon Service Runner 中的错误。参见

https://issues.apache.org/jira/browse/DAEMON-372

https://issues.jboss.org/browse/WFLY-9577

这对您的 Web 应用程序来说应该不是问题,但如果您遇到问题,您可以使用更新版本的 ACDSR 创建您自己的服务包装器。