activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "James Strachan" <james.strac...@gmail.com>
Subject Re: Tomcat Integration problem
Date Wed, 28 Mar 2007 07:57:36 GMT
Use the org.apache.activemq package

On 3/27/07, Alaa Alnobani <alaa_nobani@maktoob.com> wrote:
> Hi, please I need your help:
>  I am new to ActiveMQ and tried to integrate it with tomcat 5.5 so I copied all the necessary
JARS to the common/lib directory in tomcat then I added a  META-INF/context.xml to my web
application directory contaning:
> <Context antiJARLocking="true">
>     <Resource
>         name="jms/ConnectionFactory"
>         auth="Container"
>         type="org.activemq.ActiveMQConnectionFactory"
>         description="JMS Connection Factory"
>         factory="org.activemq.jndi.JNDIReferenceFactory"
>         brokerURL="ssl://localhost:61616"
>         brokerName="LocalActiveMQBroker"
>         useEmbeddedBroker="false"/>
>
>     <Resource name="jms/topic/MyTopic"
>         auth="Container"
>         type="org.activemq.message.ActiveMQTopic"
>         factory="org.activemq.jndi.JNDIReferenceFactory"
>         physicalName="MY.TEST.FOO"/>
> </Context>
>
>
> then I tried to use it in a servlet like this :
>
> InitialContext initCtx = new InitialContext();
>     Context envContext = (Context) initCtx.lookup("java:comp/env");
>     ConnectionFactory connectionFactory = (ConnectionFactory) envContext.lookup("jms/ConnectionFactory");
>     Connection connection = connectionFactory.createConnection();
>     Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
>     MessageProducer producer = session.createProducer((Destination) envContext.lookup("jms/topic/MyTopic"));
>
>     Message testMessage = session.createMessage();
>     testMessage.setStringProperty("testKey", "testValue");
>     producer.send(testMessage);
>
>
> When I request the servlet the following exception comes up:
> javax.naming.NamingException: Could not load resource factory class [Root exception is
java.lang.ClassNotFoundException: org.activemq.jndi.JNDIReferenceFactory]
>
> BTW i am using activeMQ version 4.1.0 with tomcat 5.5.17 and Java 1.5.
>
> So what is wrong and what I should I do else???
>
> thanks.
>


-- 

James
-------
http://radio.weblogs.com/0112098/

Mime
View raw message