Its called routeBuilderRef now in 2.0 And it looks like you need some osgi.jar in the classpath.
On Wed, Oct 7, 2009 at 7:58 PM, praveen.sharma <[email protected]> wrote: > > An example that uses spring configuration to instantiate routes (as shown > below), and that was working with the FUSE_Camel 1.6 fails with Apache Camel > 2.0.0. Any ideas why the configuration files are looking for > org/osgi/framework/BundleContext > , and how to fix it. > > Error > ======---- > [pache.camel.spring.Main.main()] CamelNamespaceHandler INFO > camel-osgi .jar detected in classpath > [pache.camel.spring.Main.main()] ClassPathXmlApplicationContext INFO Bean > factory for application context > [org.springframework.context.support.classpathxmlapplicationcont...@68acbd3a]: > org.springframework.beans.factory.support.defaultlistablebeanfact...@561526e3 > [pache.camel.spring.Main.main()] DefaultListableBeanFactory INFO > Destroying singletons in > org.springframework.beans.factory.support.defaultlistablebeanfact...@561526e3: > defining beans > [publisherImg,QoSProcessor,template,consumerTemplate,camel:beanPostProcessor,camel,jms]; > root of factory hierarchy > [pache.camel.spring.Main.main()] MainSupport INFO Apache > Camel 2.0.0 stopping > [pache.camel.spring.Main.main()] MainSupport ERROR > Failed: org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'camel': Initialization of bean failed; nested > exception is java.lang.NoClassDefFoundError: > org/osgi/framework/BundleContext > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name 'camel': Initialization of bean failed; nested exception is > java.lang.NoClassDefFoundError: org/osgi/framework/BundleContext > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480) > > spring configuration file > ================================ > <<beans xmlns="http://www.springframework.org/schema/beans" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns:camel="http://camel.apache.org/schema/spring" > xsi:schemaLocation=" > http://www.springframework.org/schema/beans > http://www.springframework.org/schema/beans/spring-beans-2.5.xsd > http://camel.apache.org/schema/spring > http://camel.apache.org/schema/spring/camel-spring.xsd"> > <!-- END SNIPPET: e1 --> > > <camel:camelContext id="camel" > xmlns="http://activemq.apache.org/camel/schema/spring"> > <routeBuilder>publisherImg</routeBuilder> > </camel:camelContext> > > <camel:camelContext id="camel" > xmlns="http://activemq.apache.org/camel/schema/spring"> > <routeBuilder>publisherImg</routeBuilder> > </camel:camelContext> > ..... > > Also, the new version is not even accepting > <routeBuilder>publisherImg</routeBuilder>. > -- > View this message in context: > http://www.nabble.com/Example-previously-running-with-IONA-FUSE-Camel-1.6%2C-breaks-with-Apache-Came-2.0.0-tp25791424p25791424.html > Sent from the Camel - Users mailing list archive at Nabble.com. > > -- Claus Ibsen Apache Camel Committer Open Source Integration: http://fusesource.com Blog: http://davsclaus.blogspot.com/ Twitter: http://twitter.com/davsclaus
