Try
jndi2.lookup("activemq/TopicConnectionFactory");
(without java:)
Tom
________________ Reply Header ________________
Subject: Re: JBoss integration and lookup of connection factories.
Author: wallace <wallace3000@yahoo.com>
Date: 2007 april 09 00:00
I can make the jndi lookup working within jboss j2ee container. But jndi
apparently does not work from a single standalone client, when accessing
jndi of jboss.
For example,
Properties env2 = new Properties();
......
env2.put(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
env2.put(Context.PROVIDER_URL, "jnp://localhost:1099");
InitialContext jndi2 = new InitialContext(env2);
TopicConnectionFactory connectionFactory =
(javax.jms.TopicConnectionFactory)
jndi2.lookup("java:activemq/TopicConnectionFactory");
The code always returns name not found exception. Has anyone ever made it
work in standalone client?
-Wallace Wong
tbaker73 wrote:
>
> James, could you please provide an example of the connection factory entry
> to add under <connection-factories> in a -ds.xml file that would
> accomplish what you suggest? How would it differ from this entry?
> <tx-connection-factory>
> <jndi-name>activemq/QueueConnectionFactory</jndi-name>
> <xa-transaction/>
> <track-connection-by-tx/>
> <rar-name>activemq-ra.rar</rar-name>
>
> <connection-definition>javax.jms.QueueConnectionFactory</connection-definition>
> <ServerUrl>vm://localhost</ServerUrl>
> <UserName>sa</UserName>
> <Password></Password>
> <min-pool-size>1</min-pool-size>
> <max-pool-size>200</max-pool-size>
> <blocking-timeout-millis>30000</blocking-timeout-millis>
> <idle-timeout-minutes>3</idle-timeout-minutes>
> </tx-connection-factory>
>
>
> James.Strachan wrote:
>>
>>
>> You'll need to setup a regular JMS connection and any destination
>> objects you want in JNDI somewhere. Using JBoss's JNDI provider could
>> well work fine though - just make sure its actually normal JMS client
>> objects (ConnectionFactory & destinations) - and not RA stuff. Also
>> make sure the J2EE server and your stand alone client are using the
>> exact same ActiveMQ jars since its gonna be using Java serialization
>> to transmit the Java objects in JNDI
>> --
>>
>> James
>> -------
>> http://radio.weblogs.com/0112098/
>>
>>
>
>
--
View this message in context: http://www.nabble.com/JBoss-integration-and-lookup-of-connection-factories.-tf3061463s2354.html#a9896459
Sent from the ActiveMQ - User mailing list archive at Nabble.com.
|