Can you try to access amq/amq.js in your application and see what happens? Cheers -- Dejan Bosanac - http://twitter.com/dejanb
Open Source Integration - http://fusesource.com/ ActiveMQ in Action - http://www.manning.com/snyder/ Blog - http://www.nighttale.net On Wed, Mar 3, 2010 at 3:19 AM, hmikhail <hmikh...@ksu.edu> wrote: > > I did make the same page work before, but my web-app was deployed in jetty. > Here is my page: > <html> > <head> > <script type="text/javascript" src="amq/amq.js"></script> > <script type="text/javascript">amq.uri='amq';</script> > <script type="text/javascript"> > > var myHandler = > { rcvMessage: function(message){ > changeText(message.nodeValue); > alert(message.nodeValue);} > }; > > > function changeText(val){ > var txtArea = document.getElementById('imgdesc'); > txtArea.value = val; > } > > function show_prompt() { > > changeText(""); > var number = prompt("Please enter a number between 1 and > 1000",null); > if (number < 2 || number > 999 || isNaN(number) || number == null) > { > alert("Invalid input...try again"); > } > else{ > } > } > > </script> > > <title> Client </title> > </head> > <body> > <script type="text/javascript"> > alert('Listener added'); > amq.sendMessage("channel://TEST.FOO",'8'); > amq.addListener('1', "channel://RESP.FOO", > myHandler.rcvMessage); > alert('Listener added'); > </script> > > > <h1> Click the button below to enter the number of words</h1> > <input id="but" type="button" onclick="show_prompt()" > value="Start!" /> > <textarea id="imgdesc" rows="20" cols="80" readonly="yes" > </textarea> > </body> > </html> > > > > > > > > Dejan Bosanac wrote: > > > > Hi, > > > > your server config looks ok, seems like the problem could be on your web > > page. > > > > Do you have something like this configured in it > > > > <script type="text/javascript" src="amq/amq.js"></script> > > <script type="text/javascript">amq.uri='amq';</script> > > > > You can also take a look at webapps/demo/chat.html (and chat.js) for some > > examples on how to do it. > > > > If it doesn't work, send your page that doesn't work. > > > > Cheers > > -- > > Dejan Bosanac - http://twitter.com/dejanb > > > > Open Source Integration - http://fusesource.com/ > > ActiveMQ in Action - http://www.manning.com/snyder/ > > Blog - http://www.nighttale.net > > > > > > On Tue, Mar 2, 2010 at 5:06 AM, hmikhail <hmikh...@ksu.edu> wrote: > > > >> > >> Hello All, > >> I am trying to use activemq within tomcat6 and interact from javascript > >> using ajax, I am having lots of problems. > >> When I deploy Tomcat I see in the log "Connector vm://localhost Started > , > >> so > >> I am guessing that the configuration is correct, but when I try to send > >> messages from my javascript I get an error message from the Error > console > >> of > >> forefox saying "amq is not defined". > >> In CATALINA_HOME/CONF/context.xml I put > >> <Resource name="jms/ConnectionFactory" auth="Container" > >> type="org.apache.activemq.ActiveMQConnectionFactory" description="JMS > >> Connection Factory" > >> factory="org.apache.activemq.jndi.JNDIReferenceFactory" > >> brokerURL="vm://localhost" brokerName="LocalActiveMQBroker"/> > >> > >> I also added the following jar files to CATALINA_HOME/lib: > >> geronimo-j2ee-management_1.0_spec-1.0.jar > >> geronimo-jta_1.0.1B_spec-1.0.1.jar > >> geronimo-jms_1.1_spec-1.1.1.jar > >> activemq-web-5.3.0.jar > >> activemq-core-5.3.0.jar > >> activemq-all-5.3.0.jar > >> > >> In the web.xml file of my web-app I put: > >> <context-param> > >> <param-name>org.apache.activemq.brokerURL</param-name> > >> <param-value>vm://localhost</param-value> > >> <description>The URL of the Message Broker to connect > >> to</description> > >> </context-param> > >> > >> <context-param> > >> <param-name>org.apache.activemq.embeddedBroker</param-name> > >> <param-value>true</param-value> > >> <description>Whether we should > >> an embedded broker or not</description> > >> > >> <servlet> > >> <servlet-name>AjaxServlet</servlet-name> > >> <servlet-class>org.apache.activemq.web.AjaxServlet</servlet-class> > >> <load-on-startup>1</load-on-startup> > >> </servlet> > >> > >> <servlet-mapping> > >> <servlet-name>AjaxServlet</servlet-name> > >> <url-pattern>/amq/*</url-pattern> > >> </servlet-mapping> > >> > >> I really don't know how to make this work...would appreciate your help. > >> > >> Thanks, > >> Henry > >> > >> > >> > >> > >> -- > >> View this message in context: > >> http://old.nabble.com/ActiveMq-within-tomcat-6-tp27752022p27752022.html > >> Sent from the ActiveMQ - User mailing list archive at Nabble.com. > >> > >> > > > > > > ----- > > Dejan Bosanac > > > > Open Source Integration - http://fusesource.com/ > > ActiveMQ in Action - http://www.manning.com/snyder/ > > Blog - http://www.nighttale.net > > > > -- > View this message in context: > http://old.nabble.com/ActiveMq-within-tomcat-6-tp27752022p27763712.html > Sent from the ActiveMQ - User mailing list archive at Nabble.com. > >