hi everybody this is my apache camel code:
public class Cntx {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
CamelContext context = new DefaultCamelContext();
context.addRoutes(new MyRouteBuilder());
context.start();
Thread.sleep(10000);
context.stop();
}
}
/*********route*////////
public class MyRouteBuilder extends RouteBuilder {
/**
* Let's configure the Camel routing rules using Java code...
*/
public void configure() {
// here is a sample which processes the input files
// (leaving them in place - see the 'noop' flag)
// then performs content based routing on the message using XPath
from("file:src/data?noop=true")
.choice()
.when(xpath("/person/user = 'SFIN'"))
.setBody(constant("INSERT INTO user
values('A','b','vvv');")).to("jdbc://timlogdb/")
.otherwise()
.to("file:target/messages/others");
}
}
/*************camel context*******/
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:camel="http://camel.apache.org/schema/spring"
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-3.0.xsd
http://camel.apache.org/schema/spring
http://camel.apache.org/schema/spring/camel-spring.xsd">
<camelContext trace="false" xmlns="http://camel.apache.org/schema/spring">
<route/>
</camelContext>
<bean id="timlogdb"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value=" com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://127.0.0.1:3306/examen" />
<property name="username" value="root" />
<property name="password" value="" />
</bean>
</beans>
/********* errors***********/
Exception in thread "main" org.apache.camel.FailedToCreateRouteException:
Failed to create route route1 at: >>> Choice[[When[xpath{/person/user =
'SFIN'} -> [SetBody[{INSERT INTO user values('A','b','vvv');}],
To[jdbc://timlogdb/]]]] Otherwise[[To[file:target/messages/others]]]] <<< in
route: Route[[From[file:src/data?noop=true]] -> [Choice[[When[xpath...
because of Failed to resolve endpoint: jdbc://timlogdb/ due to: No bean
could be found in the registry for: timlogdb/ of type: javax.sql.DataSource
Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to
resolve endpoint: jdbc://timlogdb/ due to: No bean could be found in the
registry for: timlogdb/ of type: javax.sql.DataSource
Caused by: org.apache.camel.NoSuchBeanException: No bean could be found in
the registry for: timlogdb/ of type: javax.sql.DataSource
--
View this message in context:
http://camel.465427.n5.nabble.com/how-to-do-a-registry-of-type-javax-sql-DataSource-tp5729644.html
Sent from the Camel - Users mailing list archive at Nabble.com.