You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by kodcanavari <ko...@gmail.com> on 2009/11/02 03:04:23 UTC
Trying to add JdbcComponent to CamelContext
When i do
InitialContext initialContext = new InitialContext();
DataSource ds = (DataSource)initialContext.lookup("jdbc_1");
JdbcComponent jdbcComponent = new JdbcComponent();
jdbcComponent.setDataSource(dataSource);
camelContext.addComponent("jdbc", jdbcComponent);
How can i use this component in order to send jdbc queries?
When i make from("xx").to("jdbc") i got the following trace :
thanks.
at java.lang.Thread.run(Thread.java:619)
2009-11-02 02:58:29,703 : LoggerService.log : [ERROR] RouteFileJdbc :
[RouteFileJdbc-0] The callback method start has thrown an exception : No
endpoint could be found for: jdbc, please check your classpath c
ontains the needed camel component jar.
org.apache.camel.NoSuchEndpointException: No endpoint could be found for:
jdbc, please check your classpath contains the needed camel component jar.
at
org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:54)
at
org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:138)
at
org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:99)
at
org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:105)
at
org.apache.camel.model.SendDefinition.resolveEndpoint(SendDefinition.java:64)
at
org.apache.camel.model.SendDefinition.createProcessor(SendDefinition.java:58)
at
org.apache.camel.model.ProcessorDefinition.createOutputsProcessor(ProcessorDefinition.java:250)
at
org.apache.camel.model.ProcessorDefinition.createOutputsProcessor(ProcessorDefinition.java:95)
at
org.apache.camel.impl.DefaultRouteContext.createProcessor(DefaultRouteContext.java:95)
at
org.apache.camel.model.SplitDefinition.createProcessor(SplitDefinition.java:80)
at
org.apache.camel.model.ProcessorDefinition.makeProcessor(ProcessorDefinition.java:276)
at
org.apache.camel.model.ProcessorDefinition.addRoutes(ProcessorDefinition.java:116)
at
org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:439)
at
org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:126)
at
org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:569)
at
org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:924)
at
org.apache.camel.impl.DefaultCamelContext.addRouteDefinitions(DefaultCamelContext.java:517)
at
org.apache.camel.builder.RouteBuilder.populateRoutes(RouteBuilder.java:270)
at
org.apache.camel.builder.RouteBuilder.checkInitialized(RouteBuilder.java:260)
at
org.apache.camel.builder.RouteBuilder.addRoutesToCamelContext(RouteBuilder.java:241)
at
org.apache.camel.impl.DefaultCamelContext.addRoutes(DefaultCamelContext.java:507)
at
org.ow2.jonas.camel.wrapper.CamelWrapper.addRoutes(CamelWrapper.java:145)
at
org.ow2.jonas.camel.service.impl.CamelService.__addRoutes(CamelService.java:180)
at
org.ow2.jonas.camel.service.impl.CamelService.addRoutes(CamelService.java)
--
View this message in context: http://old.nabble.com/Trying-to-add-JdbcComponent-to-CamelContext-tp26155434p26155434.html
Sent from the Camel - Users mailing list archive at Nabble.com.
Re: Trying to add JdbcComponent to CamelContext
Posted by Claus Ibsen <cl...@gmail.com>.
On Mon, Nov 2, 2009 at 3:04 AM, kodcanavari <ko...@gmail.com> wrote:
>
>
> When i do
>
> InitialContext initialContext = new InitialContext();
> DataSource ds = (DataSource)initialContext.lookup("jdbc_1");
>
> JdbcComponent jdbcComponent = new JdbcComponent();
> jdbcComponent.setDataSource(dataSource);
>
> camelContext.addComponent("jdbc", jdbcComponent);
>
> How can i use this component in order to send jdbc queries?
> When i make from("xx").to("jdbc") i got the following trace :
>
> thanks.
>
> at java.lang.Thread.run(Thread.java:619)
> 2009-11-02 02:58:29,703 : LoggerService.log : [ERROR] RouteFileJdbc :
> [RouteFileJdbc-0] The callback method start has thrown an exception : No
> endpoint could be found for: jdbc, please check your classpath c
> ontains the needed camel component jar.
You need to add camel-jdbc.jar to the classpath.
> org.apache.camel.NoSuchEndpointException: No endpoint could be found for:
> jdbc, please check your classpath contains the needed camel component jar.
> at
> org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:54)
> at
> org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:138)
> at
> org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:99)
> at
> org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:105)
> at
> org.apache.camel.model.SendDefinition.resolveEndpoint(SendDefinition.java:64)
> at
> org.apache.camel.model.SendDefinition.createProcessor(SendDefinition.java:58)
> at
> org.apache.camel.model.ProcessorDefinition.createOutputsProcessor(ProcessorDefinition.java:250)
> at
> org.apache.camel.model.ProcessorDefinition.createOutputsProcessor(ProcessorDefinition.java:95)
> at
> org.apache.camel.impl.DefaultRouteContext.createProcessor(DefaultRouteContext.java:95)
> at
> org.apache.camel.model.SplitDefinition.createProcessor(SplitDefinition.java:80)
> at
> org.apache.camel.model.ProcessorDefinition.makeProcessor(ProcessorDefinition.java:276)
> at
> org.apache.camel.model.ProcessorDefinition.addRoutes(ProcessorDefinition.java:116)
> at
> org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:439)
> at
> org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:126)
> at
> org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:569)
> at
> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:924)
> at
> org.apache.camel.impl.DefaultCamelContext.addRouteDefinitions(DefaultCamelContext.java:517)
> at
> org.apache.camel.builder.RouteBuilder.populateRoutes(RouteBuilder.java:270)
> at
> org.apache.camel.builder.RouteBuilder.checkInitialized(RouteBuilder.java:260)
> at
> org.apache.camel.builder.RouteBuilder.addRoutesToCamelContext(RouteBuilder.java:241)
> at
> org.apache.camel.impl.DefaultCamelContext.addRoutes(DefaultCamelContext.java:507)
> at
> org.ow2.jonas.camel.wrapper.CamelWrapper.addRoutes(CamelWrapper.java:145)
> at
> org.ow2.jonas.camel.service.impl.CamelService.__addRoutes(CamelService.java:180)
> at
> org.ow2.jonas.camel.service.impl.CamelService.addRoutes(CamelService.java)
> --
> View this message in context: http://old.nabble.com/Trying-to-add-JdbcComponent-to-CamelContext-tp26155434p26155434.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>
--
Claus Ibsen
Apache Camel Committer
Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus