You should not use uri when you referent a endpoint.
Please change the last to line of your camel route like this
<to uri=“dataSeda” />  ==> <to ref=“dataSeda”/>

--  
Willem Jiang

Red Hat, Inc.
Web: http://www.redhat.com
Blog: http://willemjiang.blogspot.com (English)
http://jnn.iteye.com (Chinese)
Twitter: willemjiang  
Weibo: 姜宁willem



On June 16, 2014 at 7:19:38 PM, simafengyun (273132...@qq.com) wrote:
> Hi all,
>  
> I have defined a public endpoint "dataSeda" and an routeContextwhich refer
> to the dataSeda in spring xml file
>  
> /> 
> uri="seda:data?size=1000000&concurrentConsumers=20&waitForTaskToComplete=Never"
>   
> xmlns="http://camel.apache.org/schema/spring"/>
> > xmlns="http://camel.apache.org/schema/spring";>
>  
>  
>  
> > springAppContext.refresh();
>  
> ActorSystem system = ActorSystem.create("some-system");
> Camel camel = CamelExtension.get(system);
> camel.context().setRegistry(new
> ApplicationContextRegistry(springAppContext));
> ArrayList rdList =
> (ArrayList)camel.context().getRegistry().lookup("defaultRoutes");  
> RouteDefinition rd = rdList.get(0);
> CamelExtension.get(system).context().addRouteDefinition(rd);/
>  
> But it shows the below error. Please help me to fix it. Thanks
>  
> Caused by: org.apache.camel.NoSuchEndpointException: No endpoint could be
> found for: tradesSeda, please check your classpath contains the needed Camel
> component jar.
> at
> org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:52)
>   
> at
> org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:187)
>   
> at
> org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:108)
>   
> at
> org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:114)
>   
> at
> org.apache.camel.model.SendDefinition.resolveEndpoint(SendDefinition.java:61) 
>  
> at
> org.apache.camel.model.SendDefinition.createProcessor(SendDefinition.java:55) 
>  
> at
> org.apache.camel.model.ProcessorDefinition.createOutputsProcessor(ProcessorDefinition.java:402)
>   
> at
> org.apache.camel.model.ProcessorDefinition.createOutputsProcessor(ProcessorDefinition.java:130)
>   
> at
> org.apache.camel.model.ProcessorDefinition.createChildProcessor(ProcessorDefinition.java:149)
>   
> at
> org.apache.camel.model.SplitDefinition.createProcessor(SplitDefinition.java:95)
>   
> at
> org.apache.camel.model.ProcessorDefinition.makeProcessor(ProcessorDefinition.java:461)
>   
> at
> org.apache.camel.model.ProcessorDefinition.addRoutes(ProcessorDefinition.java:179)
>   
> at
> org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:876)  
> ... 6 more
>  
>  
>  
>  
>  
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/How-to-use-a-public-endpoint-outside-of-camecontext-tp5752336.html
>   
> Sent from the Camel - Users mailing list archive at Nabble.com.
>  

Reply via email to