美文网首页技术文
解决正确配置Servlet async-supported参数报

解决正确配置Servlet async-supported参数报

作者: 梦中人在梦中 | 来源:发表于2016-12-28 23:31 被阅读950次

一、描述

环境:

JDK 1.7
Servlet 3.0
tomcat 7

  Servlet 3.0新增异步处理支持,配置servlet参数<async-supported>true</async-supported>,或通过注解方式启用@WebServlet(urlPatterns = "/demo",asyncSupported = true)。当正确配置后,发现照例报如下错误:

java.lang.IllegalStateException: A filter or servlet of the current chain does not support asynchronous operations.
    org.apache.catalina.connector.Request.startAsync(Request.java:1660)
    org.apache.catalina.connector.Request.startAsync(Request.java:1653)
    org.apache.catalina.connector.RequestFacade.startAsync(RequestFacade.java:1022)

二、解决办法

  找了一圈,所有的解决办法都在说可能是参数配置未配置正确,或者是需要在server.xml上配置。最后,在<a href="http://stackoverflow.com/questions/10970829/async-servlet-exception">StackOverflow</a>上找到了如下答案

request.setAttribute("org.apache.catalina.ASYNC_SUPPORTED", true);

三、其它

Servlet 3.0 新特性详解:https://www.ibm.com/developerworks/cn/java/j-lo-servlet30/

相关文章

  • 解决正确配置Servlet async-supported参数报

    一、描述 环境: JDK 1.7Servlet 3.0tomcat 7   Servlet 3.0新增异步处理支持...

  • ServletConfig对象

    1、配置文件中可以配置一个或多个 标签为servlet配置一些初始化参数 2、当servlet配置了初始化参数后,...

  • javaweb学习总结(一)servlet开发

    一、ServletConfig详解 1.1 配置Servlet初始化参数 在Servlet的配置文件中,可以使用一...

  • JavaWeb学习之Servlet(二)——servletCon

    1.在servlet配置中添加初始参数(如下配置了用户名和密码两个参数) 2.在servlet的init方法中获取...

  • JavaWeb-Servlet学习2

    ServletConfig 配置Servlet初始化参数在Servlet的配置文件web.xml中,可以使用一个或...

  • 2019-04-22

    (1)2.5 的xml配置 web.xml 初始化参数 (2)Servlet3.0 采取注解的方式servlet的...

  • Servlet声明配置2.5/3.x

    Servlet的声明配置信息主要包括Servlet的描述,名称,初始参数,类路径以及访问地址等。注解@WebSer...

  • Spring Boot Tomcat配置

    参数配置容器 server.xx开头的是所有servlet容器通用的配置,server.tomcat.xx开头的是...

  • Servlet

    Servlet介绍 Servlet开发步骤 创建Servlet 配置Servlet 配置Servlet中设置初始化...

  • Servlet3- ServletConfig & Se

    ServletConfig Servlet配置文件中,可以使用一个或多个 标签配置一些初始化参数 创建实例对象时,...

网友评论

    本文标题:解决正确配置Servlet async-supported参数报

    本文链接:https://www.haomeiwen.com/subject/mejuvttx.html