Spring和wildfly异步请求

Cha*_*res 6 java spring wildfly wildfly-8

当对控制器执行异步请求(不使用注释)时,我得到此错误,有人知道为什么吗?

我使用的是spring 4.0.5和wildfly 8.1.0

16:42:48,621 DEBUG [io.undertow.request.io](默认任务-20)UT005013:发生IOException:java.io.IOException:UT000029:频道在块中间关闭,如果您尝试编写分块数据在完全写入之后才能关闭通道.

Az.*_*aYo 3

当我将 Wildfly 8.0 Final 与 Spring 4.1.0、JSF 2.0 和 JDK 8.0_u25 一起使用时,我遇到了同样的异常。每次发生时,我的服务器 CPU 处理都会增加 25%。

我使用Wildfly 8.2.0 Final解决了CPU负载问题。

我观察了我的服务器近 8 天,然后我意识到当客户端向服务器发送请求并且服务器需要额外的时间来生成响应时会发生此异常。如果用户在获得响应之前关闭浏览器窗口或注销,则当服务器尝试将响应发送到客户端时,就会IOException发生这种情况。