Hi Pawan, check here - http://camel.apache.org/activemq.html
I think you just need to add the bean for the activemq component and a connection pool, look under "using connection pooling" in the linked page. On Tue, Jan 26, 2010 at 10:38 PM, pawan269 <[email protected]> wrote: > > Hi All, > > I am trying to route messages from a queue to log. > > Here is the content of my camel.xml present under > /usr/local/apache-servicemix-4.0.0/deploy folder > > <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-2.5.xsd > http://activemq.apache.org/camel/schema/spring > http://activemq.apache.org/camel/schema/spring/camel-spring.xsd"> > > <camelContext xmlns="http://activemq.apache.org/camel/schema/spring"> > <route> > <from uri="activemq:queue.test"/> > <to uri="log:demo?showBodyType=true"/> > </route> > </camelContext> > </beans> > > As soon as i save it servicemix throws an error at prompt as > > s...@root:/> Exception in thread "SpringOsgiExtenderThread-71" > org.apache.camel.NoSuchEndpointException: No endpoint could be found for: > activemq:queue.test, please check your classpath contains the needed camel > component jar. > at > org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:55) > at org.apache.camel.model.RouteType.resolveEndpoint(RouteType.java:99) > at > org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:106) > at > org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:112) > at org.apache.camel.model.FromType.resolveEndpoint(FromType.java:73) > at > org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:81) > at org.apache.camel.model.RouteType.addRoutes(RouteType.java:213) > at org.apache.camel.model.RouteType.addRoutes(RouteType.java:89) > at > org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:644) > at > org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:634) > at > org.apache.camel.spring.SpringCamelContext.maybeDoStart(SpringCamelContext.java:166) > at > org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:161) > at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:49) > at > org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:96) > at > org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:115) > at > org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:78) > at > org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49) > at > org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:76) > at > org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:274) > at > org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:736) > at > org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.finishRefresh(AbstractDelegatedExecutionApplicationContext.java:380) > at > org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:346) > at > org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85) > at > org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:308) > at > org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:138) > at java.lang.Thread.run(Thread.java:636) > > > I have did an osgi/list > > here is the output > > s...@root:/> osgi/list | grep camel > > [ 65] [Active ] [ ] [ 60] camel-core (1.6.0) > > [ 66] [Active ] [ ] [ 60] camel-osgi (1.6.0) > > [ 67] [Active ] [ ] [ 60] camel-spring (1.6.0) > > [ 158] [Active ] [Failed ] [ 60] camel.xml (0.0.0) > > > Just to add I am very new to ESB and Java world. Not sure what wrong I am > doing... :( > > Any little help will be much appreciated > > Many Thanks > Pawan > -- > View this message in context: > http://old.nabble.com/Routing-message-from-queue-to-log-tp27333706p27333706.html > Sent from the ServiceMix - User mailing list archive at Nabble.com. > >
