On Dec 15, 2010, at 3:02 AM, Dejan Bosanac wrote:

> Hi Jeff, Alex,
> 
> having some kind of test that reproduces the issue would be great.
> It'd be good to add something to the tests Alex already contributed
> 
> https://fisheye6.atlassian.com/browse/activemq/trunk/activemq-web-demo/src/main/webapp/test/amq_test.html?r=HEAD
> 


These tests will be junit, since they're testing MessageListenerServlet.  The 
trouble I've had in the past, and continue to have, is that I haven't been able 
to get the session cookie returned during my tests.

Here's a test I've worked on : http://pastie.org/1177995
Here's the output : http://pastie.org/1178030

This code shows 2 separate ways I've tried accessing the response headers.
1. Implementing ContentExchange.onResponseHeader.  My callback is never called, 
though my other onRequestComplete and onResponseComplete callbacks are.
2. Trying to use ContentExchange.getResponseFields().  The returned object is 
null.

I watched port 8080 in wireshark while my test was running, and I did see that 
the 'Set-Cookie' header was returned by the server. 
http://skitch.com/alexdean/d2g2b/capturing-from-lo0-wireshark

I am able to send a POST to the servlet, and I do receive a response, but 
without the cookie I can't associate my later requests with the subscriptions 
I've created in the initial POST.

If anyone can see what I'm doing wrong, I'd really appreciate some tips or even 
a nudge in the right direction.  If I could get this working, I could write a 
test pretty easily to reproduce the issue we're currently seeing, and then 
verify the issue has been fixed.  I could also write tests for the previous 
patches I've submitted  for MessageListenerServlet.

thanks,
alex

Reply via email to