【发布时间】:2011-12-12 22:22:19
【问题描述】:
在此question 报告问题后,找到了解决方案:
req.setAttribute("org.apache.catalina.ASYNC_SUPPORTED", true);
这看起来有点奇怪,而且不是真正的“可移植”代码(它不会受到伤害,但是......)。它似乎特定于 Tomcat 7。我使用的是 NetBeans 7.0.1 提供的 Tomcat 7.0.14。
我找不到说明有必要在 servlet 3.0 中使用 catalina 属性启用异步请求处理的文档。我也找不到说明在 Tomcat 配置级别需要一些特殊的文档。
有没有办法避免在每个请求中设置 ASYNC_SUPPORTED=true 以在 Tomcat 7 中启用异步 servlet 3.0 处理?
【问题讨论】:
-
在 Tomcat 7.0.27
req.startAsync()或req.startAsync(req, res)中工作,没有错误和其他设置。
标签: java asynchronous request tomcat7 servlet-3.0