Hi Robert, It is not a bug of camel.
You need to make sure the context component can load the sub context first. So we need add the depends-on attribute like this <camel:camelContext id="mainCamelContext" depends-on="fooCamelContext"> <camel:route> <camel:from uri="jetty:http://localhost:9090/foo"/> <camel:to uri="context:fooCamelContext:foo.in (http://foo.in)"/> </camel:route> </camel:camelContext> <camel:camelContext id="fooCamelContext" streamCache="true" > <camel:route> <camel:from uri="direct:foo.in (http://foo.in)"/> <camel:to uri="log:local.com.foo"/> </camel:route> </camel:camelContext> -- Willem Jiang Red Hat, Inc. FuseSource is now part of Red Hat Web: http://www.fusesource.com | http://www.redhat.com Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) (English) http://jnn.javaeye.com (http://jnn.javaeye.com/) (Chinese) Twitter: willemjiang Weibo: willemjiang On Friday, October 19, 2012 at 4:17 PM, Willem jiang wrote: > Hi Robert > > I can reproduce the error that you meet. I'm looking it now. > > -- > Willem Jiang > > Red Hat, Inc. > FuseSource is now part of Red Hat > Web: http://www.fusesource.com | http://www.redhat.com > Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) > (English) > http://jnn.javaeye.com (http://jnn.javaeye.com/) (Chinese) > Twitter: willemjiang > Weibo: willemjiang > > > > > > On Thursday, October 18, 2012 at 10:13 PM, Robert wrote: > > > Hi Willem, > > > > thanks for reply. Sorry, I was wrong with regards to the archetype. > > > > I used camel-archetype-spring to build the (test) project. And I ran the > > application with the 'mvn camel:run' command using this (predefined) entry > > in the pom.xml: > > > > <plugin> > > <groupId>org.apache.camel</groupId> > > <artifactId>camel-maven-plugin</artifactId> > > <version>2.10.1</version> > > </plugin> > > > > Do you think using the camel-java archetype would make any difference if the > > context component is found? It looks like Maven finds the dependency and > > it's just not picked up during route construction. > > > > If you think this could be a defect, not just a misconfiguration on my side, > > I can try further investigation. Anyways, for now I am using the 'vm' > > component. Does the same tricks... > > > > Thanks, > > Robert > > > > > > Willem.Jiang wrote > > > Hi, > > > > > > It looks like you are using camel spring Main to load the camel > > > application context. > > > I'm not sure why your mvn project have the dependency of > > > camel-archetype-spring:jar:1.0-SNAPSHOT. > > > -- > > > Willem Jiang > > > > > > Red Hat, Inc. > > > FuseSource is now part of Red Hat > > > Web: http://www.fusesource.com | http://www.redhat.com > > > Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) > > > (English) > > > http://jnn.javaeye.com (http://jnn.javaeye.com/) (Chinese) > > > Twitter: willemjiang > > > Weibo: willemjiang > > > > > > > > > > > > On Thursday, October 18, 2012 at 8:54 PM, Robert wrote: > > > > > > > Hi, > > > > > > > > camel can't find the context component [1] in my application. My > > > > application > > > > is based on the Camel java maven archetype. I am declaring the > > > > camel-context > > > > maven dependency. What am I doing wrong? > > > > > > > > > > > > > > > [...] > > > > > > > > > > > > > > -- > > View this message in context: > > http://camel.465427.n5.nabble.com/Context-component-not-found-tp5721236p5721244.html > > Sent from the Camel - Users mailing list archive at Nabble.com > > (http://Nabble.com). >