On Dec 21, 2010, at 11:07 AM, stratio wrote: > > > Alex Dean-2 wrote: >> >> What's returned by the server? Is it maybe one of these? >> * "<ajax-response></ajax-response>" : This is what a timeout looks like. >> No messages received. >> * "<ajax-response><response id='test' >> destination='topic://topic/ActiveMQFeed' ></response></ajax-response>" : >> This is what it looks like when the server delivers a binary message. >> > > How can i see what's the return from the server?
FF + Firebug will show you all your ajax traffic. I don't use Chrome much, but I believe there's similar functionality available. http://stackoverflow.com/questions/1820927/request-monitoring-in-chrome > > It seems like that this is the troubled instruction : > > amq.init({ uri: 'amq', logging: true, timeout: 45 }); > > in fact if i comment all of the other instructions following it i get the > same error i posted before. OK. Good to know that's where the error is occurring. addListener() sends a POST to the server. You should get a 200 response with an empty response body. A path like "amq.init({ uri:'amq' })" will be relative to the HTML page it's embedded in. The <script> tags you quoted differ from the example at http://activemq.apache.org/ajax.html '<script type="text/javascript" src="amq.js"></script>' instead of '<script type="text/javascript" src="js/amq.js"></script>'. By default, the ajax servlet is listening on http://localhost:8161/demo/amq. If you're browsing to http://localhost:8161/demo/js/your-script.html, then you'll need "amq.init({ uri:'../amq' })". Does that work? alex