Hi, I have a very basic configuration and did a quick test. I am using Spring 3.0, ActiveMQ 5.4, Jetty 7.0.2.
web.xml ====== <servlet> <servlet-name>SpringAMQ</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value> /WEB-INF/spring/app-config.xml </param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>SpringAMQ</servlet-name> <url-pattern>/app/*</url-pattern> </servlet-mapping> <!-- for ActiveMQ --> <context-param> <param-name>org.apache.activemq.brokerURL</param-name> <param-value>vm://localhost</param-value> </context-param> <context-param> <param-name>org.apache.activemq.embeddedBroker</param-name> <param-value>true</param-value> </context-param> <servlet> <servlet-name>AjaxServlet</servlet-name> <servlet-class>org.apache.activemq.web.AjaxServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>AjaxServlet</servlet-name> <url-pattern>/app/amq/*</url-pattern> </servlet-mapping> sample.jsp ======== <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="amq/amq.js"></script> <script type="text/javascript">amq.uri='amq';</script> <title>Insert title here</title> </head> <body> <h2>This is my page!</h2> </body> </html> The jsp file only include ActiveMQ, did not do anything. When I display this page, it shows different issues in different browsers: - IE stackoverflow - Chrome can not call method 'getElementsbyTagName' of null - FireFox FireBug shows that the the client keeps sending request to the server without waiting. the server log shows: 08:40:10,718 DEBUG MessageListenerServlet:238 - GET client=org.apache.activemq.web.webcli...@1b94ea2 session=kxu5qo9f1nnk uri=/SpringAMQ/app/amq query=null 08:40:10,718 DEBUG MessageListenerServlet:263 - doMessage timeout=25000 25sec is the default timeout value. Wondering why there is no-wait and what error in Chrome mean ? thanks, canal