-
1. Make standalone HornetQ register its objects in JBoss JNDI
sergiu_pienar Mar 3, 2011 10:17 AM (in response to sergiu_pienar)I've used this in my jboss-service.xml and I see in my Global JNDI the ConnectionFactory...but I still can't look it up.
<mbean code="org.jboss.naming.ExternalContext"
name="jboss.jndi:service=ExternalContext,jndiName=ConnectionFactory">
<attribute name="JndiName">ConnectionFactory</attribute>
<attribute name="Properties">
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.provider.url=jnp://localhost:1099
</attribute>
<attribute name="InitialContext">javax.naming.InitialContext </attribute>
<attribute name="RemoteAccess">true</attribute>
</mbean>
+- ConnectionFactory (class: javax.naming.Context)
| +- comp (class: javax.namingMain.Context)
| +- XAConnectionFactory (class: org.hornetq.jms.client.HornetQConnectionFactory)
| +- queue (class: org.jnp.interfaces.NamingContext)
| | +- eventQueue (class: org.hornetq.jms.client.HornetQQueue)
| | +- projectQueue (class: org.hornetq.jms.client.HornetQQueue)
| | +- receptionQueue (class: org.hornetq.jms.client.HornetQQueue)
| | +- customClientQueue1 (class: org.hornetq.jms.client.HornetQQueue)
| | +- conditionalRuleQueue (class: org.hornetq.jms.client.HornetQQueue)
| | +- inactiveClientQueue (class: org.hornetq.jms.client.HornetQQueue)
| | +- purgeArchiveQueue (class: org.hornetq.jms.client.HornetQQueue)
| | +- publishQueue (class: org.hornetq.jms.client.HornetQQueue)
| | +- imageProviderQueue (class: org.hornetq.jms.client.HornetQQueue)
| | +- errorQueue (class: org.hornetq.jms.client.HornetQQueue)
| | +- DLQ (class: org.hornetq.jms.client.HornetQQueue)
| | +- hibernatedClientQueue (class: org.hornetq.jms.client.HornetQQueue)
| | +- businessQueue (class: org.hornetq.jms.client.HornetQQueue)
| | +- ExpiryQueue (class: org.hornetq.jms.client.HornetQQueue)
| | +- smppPublisherQueue (class: org.hornetq.jms.client.HornetQQueue)
| | +- junitQueue (class: org.hornetq.jms.client.HornetQQueue)
| +- ConnectionFactory (class: org.hornetq.jms.client.HornetQConnectionFactory)It is still not good because when I'm doing the lookup I am doing it on the ConnectionFactory (class: javax.naming.Context) and not the ConnectionFactory (class: org.hornetq.jms.client.HornetQConnectionFactory).How can I do it properly?