@ WALLACE Yes i have successfully implemented the jms thing rom core java application.
if u use Properties Initialcontext_props = null; queueName = "example.MyQueue"; Initialcontext_props = new Properties(); Initialcontext_props.put(Context.INITIAL_CONTEXT_FACTORY , "org.apache.activemq.jndi.ActiveMQInitialContextFactory"); Initialcontext_props.put(Context.PROVIDER_URL, "tcp://app-minim:61616"); Initialcontext_props.put("connectionFactoryNames","jms/QueuecConFactory"); Initialcontext_props.put("queue.MyQueue" , queueName); jndiContext = new InitialContext(Initialcontext_props); it will work just fine . Also make sure u have addedd the active-mq's jar file in ur classpath. wallace wrote: > > 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#a9918134 Sent from the ActiveMQ - User mailing list archive at Nabble.com.