You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by "praveen.sharma" <pr...@ll.mit.edu> on 2009/10/07 19:58:30 UTC
Example previously running with IONA FUSE Camel 1.6, breaks with
Apache Came 2.0.0
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.ClassPathXmlApplicationContext@68acbd3a]:
org.springframework.beans.factory.support.DefaultListableBeanFactory@561526e3
[pache.camel.spring.Main.main()] DefaultListableBeanFactory INFO
Destroying singletons in
org.springframework.beans.factory.support.DefaultListableBeanFactory@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.
Re: Example previously running with IONA FUSE Camel 1.6, breaks with
Apache Came 2.0.0
Posted by Willem Jiang <wi...@gmail.com>.
Just one comments, if you are trying to run the camel on a nonOSGi
environment, you need to remove the camel-osgi from the class path.
Or, you will get the complain about can find OSGi related class.
Willem
Claus Ibsen wrote:
> 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
> <pr...@ll.mit.edu> 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.ClassPathXmlApplicationContext@68acbd3a]:
>> org.springframework.beans.factory.support.DefaultListableBeanFactory@561526e3
>> [pache.camel.spring.Main.main()] DefaultListableBeanFactory INFO
>> Destroying singletons in
>> org.springframework.beans.factory.support.DefaultListableBeanFactory@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.
>>
>>
>
>
>
Re: Example previously running with IONA FUSE Camel 1.6, breaks with
Apache Came 2.0.0
Posted by Claus Ibsen <cl...@gmail.com>.
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
<pr...@ll.mit.edu> 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.ClassPathXmlApplicationContext@68acbd3a]:
> org.springframework.beans.factory.support.DefaultListableBeanFactory@561526e3
> [pache.camel.spring.Main.main()] DefaultListableBeanFactory INFO
> Destroying singletons in
> org.springframework.beans.factory.support.DefaultListableBeanFactory@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