Re: APR and async request

2010-12-21 Thread Mark Thomas
On 21/12/2010 15:09, spr...@gmx.eu wrote:
> I mean the new servlet 3.0 capabilities:
> 
> startAsync() and the resulting AsyncContext:
> 
> request.startAsync()
> AsyncContext#getResponse()
> 
> sample:
> 
> HttpServletResponse res = (HttpServletResponse)ac.getResponse();
> res.setStatus(200);
> res.setHeader("X-Foo", "bar");
> res.setContentType("application/xml");
> PrintWriter w = res.getWriter();
> w.println("");
> w.flush();
> ac.complete();
> 
> It seem that the response object is some what damaged, the code does not
> fail, but the client only receives status 200, no body and no custom headers
> send via Response#setHeader("X-...", ...).

That should work with all connectors and there are a fair number of test
cases that check that it does. If you have a simple, reproducible test
case then please open a bugzilla issue.

Mark

> 
> Thank you!
> 
>> -Original Message-
>> From: Mark Thomas [mailto:ma...@apache.org] 
>> Sent: Dienstag, 21. Dezember 2010 14:10
>> To: Tomcat Users List
>> Subject: Re: APR and async request
>>
>> On 21/12/2010 13:07, spr...@gmx.eu wrote:
>>> OK; I've got it...
>>>
>>> when I change the Connector from HTTP/1.1 to
>>> org.apache.coyote.http11.Http11NioProtocol is works.
>>> Sounds a bit logical (Non-Blocking and async) but can someone please
>>> explain?
>>
>> You'll need to explain what you mean by async requests before 
>> anyone can
>> answer that.
>>
>> Mark
>>
>>>
>>> Thank you
>>>
>>>
>>>> when I disable APR by removing the tcnative-1.dll or by 
>> removing the APR
>>>> listener from server.xml async requests do not work anymore. I get
>>>> immediately after the request an empty response body with 
>> status 200.
>>>
>>>
>>>
>> -
>>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
>>> For additional commands, e-mail: users-h...@tomcat.apache.org
>>>
>>
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
>> For additional commands, e-mail: users-h...@tomcat.apache.org
>>
> 
> 
> -
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
> 


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



RE: APR and async request

2010-12-21 Thread spring
I mean the new servlet 3.0 capabilities:

startAsync() and the resulting AsyncContext:

request.startAsync()
AsyncContext#getResponse()

sample:

HttpServletResponse res = (HttpServletResponse)ac.getResponse();
res.setStatus(200);
res.setHeader("X-Foo", "bar");
res.setContentType("application/xml");
PrintWriter w = res.getWriter();
w.println("");
w.flush();
ac.complete();

It seem that the response object is some what damaged, the code does not
fail, but the client only receives status 200, no body and no custom headers
send via Response#setHeader("X-...", ...).

Thank you!

> -Original Message-
> From: Mark Thomas [mailto:ma...@apache.org] 
> Sent: Dienstag, 21. Dezember 2010 14:10
> To: Tomcat Users List
> Subject: Re: APR and async request
> 
> On 21/12/2010 13:07, spr...@gmx.eu wrote:
> > OK; I've got it...
> > 
> > when I change the Connector from HTTP/1.1 to
> > org.apache.coyote.http11.Http11NioProtocol is works.
> > Sounds a bit logical (Non-Blocking and async) but can someone please
> > explain?
> 
> You'll need to explain what you mean by async requests before 
> anyone can
> answer that.
> 
> Mark
> 
> > 
> > Thank you
> > 
> > 
> >> when I disable APR by removing the tcnative-1.dll or by 
> removing the APR
> >> listener from server.xml async requests do not work anymore. I get
> >> immediately after the request an empty response body with 
> status 200.
> > 
> > 
> > 
> -
> > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> > For additional commands, e-mail: users-h...@tomcat.apache.org
> > 
> 
> 
> -
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
> 


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Re: APR and async request

2010-12-21 Thread Mark Thomas
On 21/12/2010 13:07, spr...@gmx.eu wrote:
> OK; I've got it...
> 
> when I change the Connector from HTTP/1.1 to
> org.apache.coyote.http11.Http11NioProtocol is works.
> Sounds a bit logical (Non-Blocking and async) but can someone please
> explain?

You'll need to explain what you mean by async requests before anyone can
answer that.

Mark

> 
> Thank you
> 
> 
>> when I disable APR by removing the tcnative-1.dll or by removing the APR
>> listener from server.xml async requests do not work anymore. I get
>> immediately after the request an empty response body with status 200.
> 
> 
> -
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
> 


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



RE: APR and async request

2010-12-21 Thread spring
OK; I've got it...

when I change the Connector from HTTP/1.1 to
org.apache.coyote.http11.Http11NioProtocol is works.
Sounds a bit logical (Non-Blocking and async) but can someone please
explain?

Thank you


> when I disable APR by removing the tcnative-1.dll or by removing the APR
> listener from server.xml async requests do not work anymore. I get
> immediately after the request an empty response body with status 200.


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



APR and async request

2010-12-20 Thread spring
Hi,

when I disable APR by removing the tcnative-1.dll or by removing the APR
listener from server.xml async requests do not work anymore. I get
immediately after the request an empty response body with status 200.

I'm using TC 7.0.5 under windows 2003.

Thank you.


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org