Error while using camel routing in Jboss AMQ

Posted on

Hello , I am trying to use a simple Camel route in my JBOSS AMQ installation , i have route configured in file named camel.xml file placed at jboss-a-mq-6.2.0.redhat-133/etc folder
i am getting class not found exception when i try to start the jboss amq server , however i have placed "camel-spring-2.14.1.jar" in the lib folder of the installation which has the
"org.apache.camel.spring.handler.CamelNamespaceHandler "

appreciate any pointers which might help me resolve this error

2015-08-26 17:27:26,216 | ERROR | pool-13-thread-1 | ActiveMQServiceFactory | Factory$ClusteredConfiguration$1 458 | 184 - io.fabric8.mq.mq-fabric - 1.2.0.redhat-133 | Exception on start: Unexpected exception parsing XML document from URL [file:etc/camel.xml]; nested exception is org.springframework.beans.FatalBeanException: NamespaceHandler class [org.apache.camel.spring.handler.CamelNamespaceHandler] for namespace [http://camel.apache.org/schema/spring] not found; nested exception is java.lang.ClassNotFoundException: org.apache.camel.spring.handler.CamelNamespaceHandler in classloader xbean
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from URL [file:etc/camel.xml]; nested exception is org.springframework.beans.FatalBeanException: NamespaceHandler class [org.apache.camel.spring.handler.CamelNamespaceHandler] for namespace [http://camel.apache.org/schema/spring] not found; nested exception is java.lang.ClassNotFoundException: org.apache.camel.spring.handler.CamelNamespaceHandler in classloader xbean
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:413)[154:org.apache.servicemix.bundles.spring-beans:3.2.12.RELEASE_1]
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:335)[154:org.apache.servicemix.bundles.spring-beans:3.2.12.RELEASE_1]
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:303)[154:org.apache.servicemix.bundles.spring-beans:3.2.12.RELEASE_1]
at org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.importBeanDefinitionResource(XBeanBeanDefinitionDocumentReader.java:129)[170:org.apache.xbean.spring:3.18.0]
at org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseDefaultElement(XBeanBeanDefinitionDocumentReader.java:95)[170:org.apache.xbean.spring:3.18.0]
at org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:81)[170:org.apache.xbean.spring:3.18.0]
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:147)[154:org.apache.servicemix.bundles.spring-beans:3.2.12.RELEASE_1]
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:101)[154:org.apache.servicemix.bundles.spring-beans:3.2.12.RELEASE_1]
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:495)[154:org.apache.servicemix.bundles.spring-beans:3.2.12.RELEASE_1]
at org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79)[170:org.apache.xbean.spring:3.18.0]
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:391)[154:org.apache.servicemix.bundles.spring-beans:3.2.12.RELEASE_1]
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:335)[154:org.apache.servicemix.bundles.spring-beans:3.2.12.RELEASE_1]
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:303)[154:org.apache.servicemix.bundles.spring-beans:3.2.12.RELEASE_1]
at org.apache.xbean.spring.context.ResourceXmlApplicationContext.loadBeanDefinitions(ResourceXmlApplicationContext.java:111)[170:org.apache.xbean.spring:3.18.0]
at org.apache.xbean.spring.context.ResourceXmlApplicationContext.loadBeanDefinitions(ResourceXmlApplicationContext.java:104)[170:org.apache.xbean.spring:3.18.0]
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)[156:org.apache.servicemix.bundles.spring-context:3.2.12.RELEASE_1]
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:539)[156:org.apache.servicemix.bundles.spring-context:3.2.12.RELEASE_1]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:451)[156:org.apache.servicemix.bundles.spring-context:3.2.12.RELEASE_1]
at org.apache.xbean.spring.context.ResourceXmlApplicationContext.(ResourceXmlApplicationContext.java:64)[170:org.apache.xbean.spring:3.18.0]
at org.apache.xbean.spring.context.ResourceXmlApplicationContext.(ResourceXmlApplicationContext.java:52)[170:org.apache.xbean.spring:3.18.0]
at io.fabric8.mq.fabric.ActiveMQServiceFactory$1.(ActiveMQServiceFactory.java:158)[184:io.fabric8.mq.mq-fabric:1.2.0.redhat-133]
at io.fabric8.mq.fabric.ActiveMQServiceFactory.createBroker(ActiveMQServiceFactory.java:158)[184:io.fabric8.mq.mq-fabric:1.2.0.redhat-133]
at io.fabric8.mq.fabric.ActiveMQServiceFactory$ClusteredConfiguration.doStart(ActiveMQServiceFactory.java:492)[184:io.fabric8.mq.mq-fabric:1.2.0.redhat-133]
at io.fabric8.mq.fabric.ActiveMQServiceFactory$ClusteredConfiguration.access$400(ActiveMQServiceFactory.java:317)[184:io.fabric8.mq.mq-fabric:1.2.0.redhat-133]
at io.fabric8.mq.fabric.ActiveMQServiceFactory$ClusteredConfiguration$1.run(ActiveMQServiceFactory.java:447)[184:io.fabric8.mq.mq-fabric:1.2.0.redhat-133]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_71]
at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_71]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_71]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_71]
at java.lang.Thread.run(Thread.java:745)[:1.7.0_71]
Caused by: org.springframework.beans.FatalBeanException: NamespaceHandler class [org.apache.camel.spring.handler.CamelNamespaceHandler] for namespace [http://camel.apache.org/schema/spring] not found; nested exception is java.lang.ClassNotFoundException: org.apache.camel.spring.handler.CamelNamespaceHandler in classloader xbean
at org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.resolve(DefaultNamespaceHandlerResolver.java:135)[154:org.apache.servicemix.bundles.spring-beans:3.2.12.RELEASE_1]
at org.apache.xbean.spring.context.v2.XBeanNamespaceHandlerResolver.resolve(XBeanNamespaceHandlerResolver.java:32)[170:org.apache.xbean.spring:3.18.0]
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1427)[154:org.apache.servicemix.bundles.spring-beans:3.2.12.RELEASE_1]
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1422)[154:org.apache.servicemix.bundles.spring-beans:3.2.12.RELEASE_1]
at org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:84)[170:org.apache.xbean.spring:3.18.0]
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:147)[154:org.apache.servicemix.bundles.spring-beans:3.2.12.RELEASE_1]
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:101)[154:org.apache.servicemix.bundles.spring-beans:3.2.12.RELEASE_1]
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:495)[154:org.apache.servicemix.bundles.spring-beans:3.2.12.RELEASE_1]
at org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79)[170:org.apache.xbean.spring:3.18.0]
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:391)[154:org.apache.servicemix.bundles.spring-beans:3.2.12.RELEASE_1]
... 29 more
Caused by: java.lang.ClassNotFoundException: org.apache.camel.spring.handler.CamelNamespaceHandler in classloader xbean
at org.apache.xbean.classloader.MultiParentClassLoader.doLoadClass(MultiParentClassLoader.java:228)[182:org.apache.xbean.classloader:3.18.0]
at org.apache.xbean.classloader.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:172)[182:org.apache.xbean.classloader:3.18.0]
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)[:1.7.0_71]
at org.springframework.util.ClassUtils.forName(ClassUtils.java:265)[152:org.apache.servicemix.bundles.spring-core:3.2.12.RELEASE_1]
at org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.resolve(DefaultNamespaceHandlerResolver.java:124)[154:org.apache.servicemix.bundles.spring-beans:3.2.12.RELEASE_1]

Responses