I am trying to use Camel 2.12. in a Virgo server, using spring/OSGI since
Virgo's blueprint is based on Gemini.

The context.xml file below sucessfully starts a camel context... however
breaking in the code shows that I am instantiating a SpringCamelContext
rather than a org.apache.camel.core.osgi.OsgiDefaultCamelContext.

It looks like I want the org.apache.camel.osgi.CamelContextFactoryBean to
create my camel context, but I just can't figure out how to tell Spring to
use that factory. I have read hundreds of posts about camel, spring & OSGI
and I just can't figure this out, any help would be greatly appreciated!

I am using maven and having dependencies on camel-core and camel-spring. 
It looks like osgi support has been embedded into camel-spring, and so I
should not need or want dependencies on camel-core-osgi or camel-osgi?


<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans";
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
       xsi:schemaLocation="
              http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
              http://camel.apache.org/schema/spring
http://camel.apache.org/schema/spring/camel-spring.xsd";>

    <camelContext id="ModelCentralCamelContext"
xmlns="http://camel.apache.org/schema/spring";>
        <endpoint id="mcedits" uri="seda:mcedits?multipleConsumers=true"/>

        <route>
            <from ref="mcedits"/>
            <to uri="log:ExampleRouter"/>
        </route>
        <route>
            <from ref="mcedits"/>
            <to uri="file:${mcentral-distrib}/eai/mcedits"/>
        </route>
    </camelContext>

    <bean class="com.fico.modelcentral.eai.context.MCEditProducer"/>
</beans>




--
View this message in context: 
http://camel.465427.n5.nabble.com/Confused-with-Camel-in-Spring-OSGI-tp5747186.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to