Freeman, So I cannot run any OSGi deployed camel route that uses any camel-component outside camel-core bundle (I have tryed with camel-mail and camel-jms).
It is a strange behaviour and now I have a project stopped (I started building the routes with pure camel and when trying put to run in the ESB it fails, as you can see). My friend Gabriel Speckhahn has reported it to Iona Fuse Developer Support team and they created a bug/issue entry in Jira. Do you recommend any quick fix or workaround? B.R. - Anderson Nielson 2008/12/24 Freeman Fang <[email protected]> > Hi Anderson, > > I build jar from your source and see same error as you see. > I explicitly add package org.springframework.context to bundle import, but > no luck, still the same error. > It's wired for me since we already have this > org.springframework.context.Lifecyle in the enviroment (you can see the > spring-context bundle installed when you start servicemix) and imported > properly. > Will investigate more when I get chance. > Freeman > > Anderson Nielson wrote: > >> Freeman, >> >> The JAR is now attached. >> >> PS.: Before I attached the sources. >> >> Please let me know if you need more information. >> >> B.R. >> -Anderson >> >> 2008/12/23 Freeman Fang <[email protected] <mailto: >> [email protected]>> >> >> >> Hi, >> >> >> Anderson Nielson wrote: >> >> 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 >> >> Which jar you want to put in deploy folder? >> Would you please append this jar? >> Thanks >> Freeman >> >> 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 <http://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 >> >> >> >> >
