Hi,
I need help regarding JMS integration with RabbitMQ server. I still do not understand fully about JNDI and I am seeing this exception in my application server logs ->
http://fpaste.org/236702/43525762/I will appreciate if somebody can help me in this regard. The snippet of logs are as below :-
2015-06-24 10:07:53,929 main ERROR c.a.p.j.c.JmsClientConnection - JmsClientConnection.establishConnection() : tcp://10.12.43.152:5672
javax.naming.NoInitialContextException: Cannot instantiate class: com.rabbitmq.jms.admin.RMQObjectFactory
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:674) ~[na:1.7.0_80]
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:307) ~[na:1.7.0_80]
at javax.naming.InitialContext.init(InitialContext.java:242) ~[na:1.7.0_80]
at javax.naming.InitialContext.<init>(InitialContext.java:216) ~[na:1.7.0_80]
at com.apigee.proxy.jms.client.JmsClientConnection.establishConnection(JmsClientConnection.java:75) ~[message-router-proxy-1.0.0.jar:na]
at com.apigee.proxy.client.JMSPooledClientService.initPool(JMSPooledClientService.java:68) [message-router-proxy-1.0.0.jar:na]
at com.apigee.proxy.management.entities.JMSHost.incrementRefCount(JMSHost.java:270) [message-router-proxy-1.0.0.jar:na]
at com.apigee.proxy.jms.configuration.JmsProxyConnectionConfigurator$1.execute(JmsProxyConnectionConfigurator.java:118) [message-router-proxy-1.0.0.jar:na]
at com.apigee.transactions.statetransitions.PreparedToCommitted.transit(PreparedToCommitted.java:63) [transactions-1.0.0.jar:na]
at com.apigee.statemachine.StateMachine.handleTransition(StateMachine.java:97) [statemachine-1.0.0.jar:na]
at com.apigee.statemachine.StateMachine.handleEvent(StateMachine.java:84) [statemachine-1.0.0.jar:na]
at com.apigee.transactions.TransactionImpl.commitResources(TransactionImpl.java:181) [transactions-1.0.0.jar:na]
at com.apigee.transactions.TransactionImpl.commit(TransactionImpl.java:169) [transactions-1.0.0.jar:na]
at com.apigee.transactions.TransactionManager.commit(TransactionManager.java:236) [transactions-1.0.0.jar:na]
at com.apigee.proxy.service.RouterServiceImpl.configure(RouterServiceImpl.java:419) [message-router-proxy-1.0.0.jar:na]
at com.apigee.proxy.service.RouterServiceImpl.deploy(RouterServiceImpl.java:143) [message-router-proxy-1.0.0.jar:na]
at com.apigee.application.bootstrap.listeners.RouterManagementBootstrapListener.deploy(RouterManagementBootstrapListener.java:28) [application-bootstrap-1.0.0.jar:na]
at com.apigee.application.bootstrap.RuntimeConfigurationServiceImpl.dispatchToListeners(RuntimeConfigurationServiceImpl.java:485) [application-bootstrap-1.0.0.jar:na]
at com.apigee.application.bootstrap.RuntimeConfigurationServiceImpl.internalConfigureEnvironment(RuntimeConfigurationServiceImpl.java:328) [application-bootstrap-1.0.0.jar:na]
at com.apigee.application.bootstrap.RuntimeConfigurationServiceImpl.configureEnvironment(RuntimeConfigurationServiceImpl.java:273) [application-bootstrap-1.0.0.jar:na]
at com.apigee.application.bootstrap.RuntimeConfigurationServiceImpl.internalConfigureEnvironments(RuntimeConfigurationServiceImpl.java:232) [application-bootstrap-1.0.0.jar:na]
at com.apigee.application.bootstrap.RuntimeConfigurationServiceImpl.configureEnvironments(RuntimeConfigurationServiceImpl.java:206) [application-bootstrap-1.0.0.jar:na]
at com.apigee.application.bootstrap.RuntimeConfigurationServiceImpl.internalInitiateSync(RuntimeConfigurationServiceImpl.java:153) [application-bootstrap-1.0.0.jar:na]
at com.apigee.application.bootstrap.RuntimeConfigurationServiceImpl.initiateSync(RuntimeConfigurationServiceImpl.java:137) [application-bootstrap-1.0.0.jar:na]
at com.apigee.application.bootstrap.RuntimeConfigurationServiceImpl$1.run(RuntimeConfigurationServiceImpl.java:98) [application-bootstrap-1.0.0.jar:na]
at com.apigee.kernel.service.deployment.ServiceContextImpl$1.handleNotification(ServiceContextImpl.java:133) [microkernel-1.0.0.jar:na]
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor$ListenerWrapper.handleNotification(DefaultMBeanServerInterceptor.java:1754) [na:1.7.0_80]
at javax.management.NotificationBroadcasterSupport.handleNotification(NotificationBroadcasterSupport.java:274) [na:1.7.0_80]
at javax.management.NotificationBroadcasterSupport$SendNotifJob.run(NotificationBroadcasterSupport.java:339) [na:1.7.0_80]
at javax.management.NotificationBroadcasterSupport$1.execute(NotificationBroadcasterSupport.java:324) [na:1.7.0_80]
at javax.management.NotificationBroadcasterSupport.sendNotification(NotificationBroadcasterSupport.java:247) [na:1.7.0_80]
at com.apigee.kernel.MicroKernel.start(MicroKernel.java:142) [microkernel-1.0.0.jar:na]
at com.apigee.kernel.MicroKernel.start(MicroKernel.java:134) [microkernel-1.0.0.jar:na]
at com.apigee.kernel.MicroKernel.main(MicroKernel.java:85) [microkernel-1.0.0.jar:na]
Caused by: java.lang.ClassCastException: com.rabbitmq.jms.admin.RMQObjectFactory cannot be cast to javax.naming.spi.InitialContextFactory
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:671) ~[na:1.7.0_80]
... 33 common frames omitted
Please do let me know if anyone needs any configuration file details
Regards,
Kaushal