@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);
...
}
}
ancak bir IllegalStateException
.startAsync(...)
çağrıldığında olsun. Javadoc'un bu istisnadan bahsettiğini biliyorum, ancak async'i açıkça etkinleştirdim (c.f. WebServlet
ek açıklama). NetBeans ile teslim Tomcat 7.0.11.0 kullanıyorum.
req.isAsyncSupported()
'un yanlış döndüğünü onaylayabilirim. Neyi yanlış yapıyorum? Async işlemeyi etkinleştirmek için daha ne yapmam gerekiyor?
DÜZENLEME:
aşağıdaki example uygulamaya çalıştı ve aynı sorunu var.
Artık Tomcat 7.0.14 ile birlikte gelen NetBeans 7.0.1'i yeniden yükledim, ancak yine de aynı sorunla karşılaşıyorum. – JVerstry