(REQ、RES):はIllegalStateException:AsyncContext.startAsyncでサポートされていません。私は、非同期リクエスト処理を探索するサーブレット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がその例外について言及していることを知っていますが、私は明示的にasyncを有効にしました(注:WebServlet
注釈)。 NetBeansに付属のTomcat 7.0.11.0を使用しています。
req.isAsyncSupported()
がfalseを返すことが確認できました。私は間違って何をしていますか?非同期処理を有効にするには何をする必要がありますか?
EDIT:
私は、次のexampleを実装しようとしたと同じ問題を得ました。
Tomcat 7.0.14に付属のNetBeans 7.0.1を再インストールしましたが、私はまだ同じ問題があります。 – JVerstry