Hi all, I have defined a public endpoint "dataSeda" and an routeContextwhich refer to the dataSeda in spring xml file
/<endpoint id="dataSeda" uri="seda:data?size=1000000&concurrentConsumers=20&waitForTaskToComplete=Never" xmlns="http://camel.apache.org/schema/spring"/> <routeContext id="defaultRoutes" xmlns="http://camel.apache.org/schema/spring"> <route id="queryRoute" autoStartup="true" startupOrder="200"> <from uri="timer:queryDsp4Timer?period=-1&delay=1000"/> <to uri="queryBuilderProcessor"/> <to uri="dataSeda/> </route> </routeContext>/ But in java class, I use the below code to load the routeContext and add it to akka camel context. /final AbstractXmlApplicationContext springAppContext = new ClassPathXmlApplicationContext("akka-rates-cash-batch-gateway.xml") springAppContext.refresh(); ActorSystem system = ActorSystem.create("some-system"); Camel camel = CamelExtension.get(system); camel.context().setRegistry(new ApplicationContextRegistry(springAppContext)); ArrayList<RouteDefinition> rdList = (ArrayList<RouteDefinition>)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.