The error is referring to your connection factory. Could you please post your entire broker.xml?
On Sun, Aug 21, 2016 at 11:54 AM aries.aries <[email protected]> wrote: > I am trying to use JMS to send message to a durable queue by referring the > "SimpleQueueSender" example. Below is my code that I am using inside my > interceptor module. > I have defined the queue in broker.xml. However, when I run the broker > instance I get the below error > > ERROR [org.apache.activemq.artemis.core.server] AMQ224000: Failure in > initialisation: java.security.PrivilegedActionException: > javax.naming.NameNotFoundException; remaining name 'QueueConnectionFactory' > .. > .. > Caused by: javax.naming.NameNotFoundException; remaining name > 'QueueConnectionFactory' > > Could someone please guide me what I might be missing? Does it needs any > more configuration or something? Much Appreciated. > > My code: > > Context jndiContext = new InitialContext(); > QueueConnectionFactory queueConnectionFactory = > (QueueConnectionFactory) > jndiContext.lookup("QueueConnectionFactory"); > Queue queue = (Queue) jndiContext.lookup("exampleQueue"); > QueueConnection queueConnection = > queueConnectionFactory.createQueueConnection(); > QueueSession queueSession = > queueConnection.createQueueSession(false, > Session.AUTO_ACKNOWLEDGE); > MessageConsumer consumer = queueSession.createConsumer(queue); > QueueSender queueSender = queueSession.createSender(queue); > ObjectMessage message = queueSession.createObjectMessage(); > message.setObject(results); > queueSender.send(message); > queueSender.send(queueSession.createMessage()); > queueConnection.close(); > > broker.xml > > <jms xmlns="urn:activemq:jms"> > <queue name="exampleQueue"> > <durable>true</durable> > </queue> > </jms> > > > > -- > View this message in context: > http://activemq.2283324.n4.nabble.com/Using-JMS-in-ActiveMQ-Artemis-tp4715693.html > Sent from the ActiveMQ - Dev mailing list archive at Nabble.com. >
