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 of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
