I want to clarify the situation with a simpler example.
I have created a war with 2 servlets, without a web.xml. So war contains
only 2 classes (for each servlet).
One servlet is annotated as:
@WebServlet(value = "/async", asyncSupported = true)
Other is annotated as:
@WebServlet(value = "/sync")
Both overrides the service method with this code:
resp.getWriter().print("async=" + req.isAsyncSupported());
I am deploying this to Tomcat 7.0.21 running on JDK 1.6.0_27 on Linux
(ubuntu 10.04 x32) with APR connector.
When I call /sync and /async, both of them displays async=false
Mete
On Fri, Oct 14, 2011 at 1:43 PM, Mete BALCI <[email protected]> wrote:
> web.xml root is:
> <web-app xmlns="http://java.sun.com/xml/ns/javaee"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
> http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
> version="3.0">
>
> I tried mapping both with annotation and web.xml. Annotation itself works,
> I can use it without async, but isAsyncSupported returns false (both with
> annotation and web.xml mapping) so I cannot startAsync (raises IllegalState)
>
> Mete
>
> On Fri, Oct 14, 2011 at 1:38 PM, Konstantin Kolinko <
> [email protected]> wrote:
>
>> 2011/10/14 Mete BALCI <[email protected]>:
>> > Hello,
>> >
>> > I am trying to use Servlet 3 async support in Tomcat 7.0.21. I tried
>> setting
>> > annotation asyncSupported=true and writing this to web.xml, tried using
>> apr
>> > and nio, still getting false from isAsyncSupported, what am I missing ?
>> >
>> > Mete
>> >
>> > PS: There is no filter, just a single servlet overriding doPost, marked
>> > with @WebServlet(asyncSupported = true, urlPatterns = {"/2/*"})
>>
>> What is at the top of your web.xml? Is it using 3.0 version of schema?
>> Compare it with the examples webapp.
>>
>> If the servlet mapped using the annotation, or it is explicitly mapped
>> in web.xml?
>>
>> Best regards,
>> Konstantin Kolinko
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>