IllegalStateException: не поддерживается в AsyncContext.startAsync (req, res)

Я создал сервлет 3.0 для изучения асинхронной обработки запросов:

@WebServlet(name="MyTest", urlPatterns={"/MyTest"}, asyncSupported=true)
public class MyTest extends HttpServlet {

    @Override
    public void doGet(HttpServletRequest req, HttpServletResponse res)
            throws ServletException, IOException {

        AsyncContext tmp = req.startAsync(req, res);
        ...

    }    

}

но я получаюIllegalStateException когда.startAsync(...) называется. Я знаю, что Javadoc упоминает об этом исключении, но я явно включил асинхронность (см.WebServlet аннотация). Я использую Tomcat 7.0.11.0, поставляемый с NetBeans.

Я мог бы подтвердить, чтоreq.isAsyncSupported() возвращает ложь. Что я делаю неправильно? Что еще мне нужно сделать, чтобы включить асинхронную обработку?

РЕДАКТИРОВАТЬ:

Я пытался реализовать следующеепример и получил ту же проблему.

Ответы на вопрос(2)

Ваш ответ на вопрос