Hi Willem, My code like that(not the real code)
*in xml: * <endpoint id="testSeda" uri="seda:trades?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="jms"/> <to uri="testSeda"/> </route> </routeContext> *in java: * //load spring xml final AbstractXmlApplicationContext springAppContext= new ClassPathXmlApplicationContext("testSpring.xml"); //registry spring xml to camel context ActorSystem system = ActorSystem.create("some-system"); Camel camel = CamelExtension.get(system); camel.context().setRegistry(new ApplicationContextRegistry(springAppContext)); springAppContext.refresh(); // add the routesContext to camelContext ArrayList<RouteDefinition> rdList = (ArrayList<RouteDefinition>)camel.context().getRegistry().lookup("defaultRoutes"); RouteDefinition rd = rdList.get(0); CamelExtension.get(system).context().addRouteDefinition(rd); *Error:* Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'testSeda': FactoryBean threw exception on object creation; nested exception is java.lang.NullPointerException at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:149) at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:102) at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1440) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:247) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192) at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1075) at org.apache.camel.spring.spi.ApplicationContextRegistry.lookup(ApplicationContextRegistry.java:66) at org.apache.camel.impl.PropertyPlaceholderDelegateRegistry.lookup(PropertyPlaceholderDelegateRegistry.java:49) ... 21 more Caused by: java.lang.NullPointerException at org.apache.camel.core.xml.AbstractCamelEndpointFactoryBean.getObject(AbstractCamelEndpointFactoryBean.java:46) at org.apache.camel.core.xml.AbstractCamelEndpointFactoryBean.getObject(AbstractCamelEndpointFactoryBean.java:30) at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:142) ... 28 more -- View this message in context: http://camel.465427.n5.nabble.com/How-to-use-a-public-endpoint-outside-of-camecontext-tp5752336p5753714.html Sent from the Camel - Users mailing list archive at Nabble.com.