Java <;支持异步>;web.xml中的元素不';好像不行

Java <;支持异步>;web.xml中的元素不';好像不行,java,xml,asynchronous,jetty,web.xml,Java,Xml,Asynchronous,Jetty,Web.xml,我正在尝试在Jetty和wated中设置servlet,以尝试异步功能,但收到以下错误: java.lang.IllegalStateException: !asyncSupported: main.AsynchronousServlet@6d39e108==main.AsynchronousServlet,jsp=null,order=-1,inst=true at org.eclipse.jetty.server.Request.startAsync(Request.java:223

我正在尝试在Jetty和wated中设置servlet,以尝试异步功能,但收到以下错误:

java.lang.IllegalStateException: !asyncSupported: main.AsynchronousServlet@6d39e108==main.AsynchronousServlet,jsp=null,order=-1,inst=true
    at org.eclipse.jetty.server.Request.startAsync(Request.java:2232)
    at...
据我所知,我需要在web.xml(另一个我不熟悉的概念)中添加一个元素来支持异步设置,所以我做到了:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
  <servlet>
    <servlet-name>AsynchronousServlet</servlet-name>
    <servlet-class>main.AsynchronousServlet</servlet-class>
    <async-supported>true</async-supported>
  </servlet>
  <servlet-mapping>
    <servlet-name>AsynchronousServlet</servlet-name>
    <url-pattern>/AsynchronousServlet/*</url-pattern>
  </servlet-mapping>
</web-app>

异步servlet
main.AsynchronousServlet
真的
异步servlet
/异步servlet/*
然而,我仍然得到同样的错误。我没有过滤器,所以我找到的其他一些答案不适用,而且我知道web.xml在正确的位置,因为如果我拼错了类名,我会得到另一个错误。
有人能帮我一下,告诉我我做错了什么吗?我使用的是jetty-9.4.3.v20170317,结果如下:

@WebServlet("/SynchronousServlet")

不能在这里使用。似乎与web.xml冲突。结果显示以下行:

@WebServlet("/SynchronousServlet")

不能在这里使用。似乎与web.xml冲突

jetty的哪个版本?jetty-9.4.3.V20170317是否有任何过滤器?或在
异步Servlet
上声明的注释?jetty的哪个版本?jetty-9.4.3.V20170317是否有任何过滤器?还是在
异步servlet
上声明的注释?