I am trying to use JMS in SMX 4. I have read the documentation in Apache 
(ActiveMQ) site. 
I have just attached a simpler project that you can run and see that the bundle 
is not started when deployed in the "deploy" folder. 

I have run the following commands in the console:

features addUrl 
mvn:org.apache.servicemix.camel/org.apache.servicemix.camel.features/4.0.0.3-fuse/xml/features

osgi install -s mvn:commons-collections/commons-collections/3.2.1
osgi install -s 
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ant/1.7.0_1

features install camel-osgi
features install camel-mail
features install camel-jms

After putting the JAR in the deploy folder the SMX log showed me the the 
message bellow

org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'jms' defined in URL [bundle://156.0:0/META-INF/spring/beans.xml]: 
Error setting property values; nested exception is 
org.springframework.beans.PropertyBatchUpdateException; nested 
PropertyAccessExceptions (1) are:
PropertyAccessException 1: org.springframework.beans.MethodInvocationException: 
Property 'connectionFactory' threw exception; nested exception is 
java.lang.NoClassDefFoundError: org/springframework/context/Lifecycle
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1278)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
        at 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729)
        at 
org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:276)
        at 
org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:145)
        at java.lang.Thread.run(Thread.java:619)
Caused by: org.springframework.beans.PropertyBatchUpdateException; nested 
PropertyAccessExceptions (1) are:
PropertyAccessException 1: org.springframework.beans.MethodInvocationException: 
Property 'connectionFactory' threw exception; nested exception is 
java.lang.NoClassDefFoundError: org/springframework/context/Lifecycle
        at 
org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:104)
        at 
org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:59)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1275)
        ... 15 more
See the attached example.
The same occurs when I try to use any other camel component.
 
How to fix it and to use a camel route that works with camel:run maven goal in 
SMX 4?
 
B.R.

_______________________________________________________________________________

Anderson Nielson | Consultor Integração | Datasul ECM| (47) 3802-8208 | (47) 
9934-1224
Acesse www.datasulecm.com.br <blocked::http://www.datasulecm.com.br/>  e 
conheça nossas Soluções para Gestão de Conteúdo, Integração e Automação de 
Processos

Antes de imprimir pense em
seu compromisso com o Meio Ambiente 

 

Reply via email to