Configuring JDBC Persistence with Fuse MQ Enterprise/JBoss Fuse
Issue
- I am trying to use a JDBC persistence store with Fuse MQ Enterprise and I receive the following exception:
- Why are we getting the following error when c when trying to enable DB persistance with AMQ 6.1. I would like to know where to place the oracle drivers.
2013-02-28 23:06:52,827 | INFO | Q Broker: fusemq | ActiveMQServiceFactory | y$ClusteredConfiguration$$anon$3 325 | 116 - org.fusesource.mq.mq-fabric - 7.1.0.fuse-047 | Exception on start: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to load type: org.apache.commons.dbcp.BasicDataSource. Reason: java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource not found by org.apache.xbean.spring [110]; nested exception is java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource not found by org.apache.xbean.spring [110]
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to load type: org.apache.commons.dbcp.BasicDataSource. Reason: java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource not found by org.apache.xbean.spring [110]; nested exception is java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource not found by org.apache.xbean.spring [110]
at org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNameHelper.java:75)[110:org.apache.xbean.spring:3.12.0]
at org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAwarePropertyValues(XBeanQNameHelper.java:54)[110:org.apache.xbean.spring:3.12.0]
at org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement(XBeanBeanDefinitionParserDelegate.java:59)[110:org.apache.xbean.spring:3.12.0]
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:396)[75:org.springframework.beans:3.0.7.RELEASE]
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:365)[75:org.springframework.beans:3.0.7.RELEASE]
at org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.processBeanDefinition(XBeanBeanDefinitionDocumentReader.java:174)[110:org.apache.xbean.spring:3.12.0]
at org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseDefaultElement(XBeanBeanDefinitionDocumentReader.java:101)[110:org.apache.xbean.spring:3.12.0]
at org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:81)[110:org.apache.xbean.spring:3.12.0]
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:93)[75:org.springframework.beans:3.0.7.RELEASE]
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)[75:org.springframework.beans:3.0.7.RELEASE]
at org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79)[110:org.apache.xbean.spring:3.12.0]
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)[75:org.springframework.beans:3.0.7.RELEASE]
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)[75:org.springframework.beans:3.0.7.RELEASE]
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)[75:org.springframework.beans:3.0.7.RELEASE]
at org.apache.xbean.spring.context.ResourceXmlApplicationContext.loadBeanDefinitions(ResourceXmlApplicationContext.java:111)[110:org.apache.xbean.spring:3.12.0]
at org.apache.xbean.spring.context.ResourceXmlApplicationContext.loadBeanDefinitions(ResourceXmlApplicationContext.java:104)[110:org.apache.xbean.spring:3.12.0]
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)[77:org.springframework.context:3.0.7.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:467)[77:org.springframework.context:3.0.7.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:397)[77:org.springframework.context:3.0.7.RELEASE]
at org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:64)[110:org.apache.xbean.spring:3.12.0]
at org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:52)[110:org.apache.xbean.spring:3.12.0]
at org.fusesource.mq.fabric.ActiveMQServiceFactory$$anon$1.<init>(ActiveMQServiceFactory.scala:83)[116:org.fusesource.mq.mq-fabric:7.1.0.fuse-047]
at org.fusesource.mq.fabric.ActiveMQServiceFactory$.createBroker(ActiveMQServiceFactory.scala:83)[116:org.fusesource.mq.mq-fabric:7.1.0.fuse-047]
at org.fusesource.mq.fabric.ActiveMQServiceFactory$ClusteredConfiguration$$anon$3.run(ActiveMQServiceFactory.scala:305)[116:org.fusesource.mq.mq-fabric:7.1.0.fuse-047]
Caused by: java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource not found by org.apache.xbean.spring [110]
at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1499)[org.apache.felix.framework-4.0.3.fuse-71-047.jar:]
at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75)[org.apache.felix.framework-4.0.3.fuse-71-047.jar:]
at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1882)[org.apache.felix.framework-4.0.3.fuse-71-047.jar:]
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)[:1.6.0_41]
at org.apache.xbean.spring.context.v2c.XBeanQNameHelper.loadClass(XBeanQNameHelper.java:107)[110:org.apache.xbean.spring:3.12.0]
at org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNameHelper.java:72)[110:org.apache.xbean.spring:3.12.0]
... 23 more
And
2015-03-11 04:48:50,849 | ERROR | pool-15-thread-1 | ActiveMQServiceFactory | ceFactory$ClusteredConfiguration 452 | 135 - org.jboss.amq.mq-fabric - 6.1.0.redhat-379 | Exception on start: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.apache.commons.dbcp.BasicDataSource] for bean with name 'oracle-ds' defined in file [/path/to/amq/610/etc/activemq.xml]; nested exception is java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource in classloader xbean
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.apache.commons.dbcp.BasicDataSource] for bean with name 'oracle-ds' defined in file [/path/to/amq/610/etc/activemq.xml]; nested exception is java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource in classloader xbean
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1281)[108:org.apache.servicemix.bundles.spring-beans:3.2.8.RELEASE_1]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:575)[108:org.apache.servicemix.bundles.spring-beans:3.2.8.RELEASE_1]
at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1350)[108:org.apache.servicemix.bundles.spring-beans:3.2.8.RELEASE_1]
at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:916)[108:org.apache.servicemix.bundles.spring-beans:3.2.8.RELEASE_1]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:609)[108:org.apache.servicemix.bundles.spring-beans:3.2.8.RELEASE_1]
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932)[110:org.apache.servicemix.bundles.spring-context:3.2.8.RELEASE_1]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)[110:org.apache.servicemix.bundles.spring-context:3.2.8.RELEASE_1]
at org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:64)[120:org.apache.xbean.spring:3.15.0]
at org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:52)[120:org.apache.xbean.spring:3.15.0]
at org.fusesource.mq.fabric.ActiveMQServiceFactory$$anon$1.<init>(ActiveMQServiceFactory.scala:104)[135:org.jboss.amq.mq-fabric:6.1.0.redhat-379]
Environment
- Fuse MQ Enterprise 7.1
- Red Hat JBoss Fuse
- 6.x
- Red Hat JBoss A-MQ
- 6.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.