when i use to select some rows from a database i get one error and this is my code:
public static void main(String[] args) throws Exception { // TODO Auto-generated method stub //DataSource dd; DriverManagerDataSource db = new DriverManagerDataSource(); db.setDriverClassName("com.mysql.jdbc.Driver"); db.setUrl("jdbc:mysql://localhost:3306/examen"); db.setUsername("root"); db.setPassword(""); SimpleRegistry re= new SimpleRegistry(); re.put("ds",db); // JdbcComponent jd = new JdbcComponent(); //jd.setDataSource(ds); //jd.createEndpoint("jdbc:mysql://localhost:3306/examen"); ConnectionFactory connectionFactory =new ActiveMQConnectionFactory("vm://localhost"); CamelContext context = new DefaultCamelContext(re); context.addComponent("jms",JmsComponent.jmsComponentAutoAcknowledge(connectionFactory)); final Endpoint endpoint = context.getEndpoint("direct:hello"); Exchange exchange = endpoint.createExchange(); exchange.getIn().setBody("SELECT * FROM `examen`.`user` WHERE `user`.`name` = 'tt'"); ProducerTemplate template = context.createProducerTemplate(); Exchange out = template.send(endpoint, exchange); context.addRoutes(new RouteBuilder() { @Override public void configure() throws Exception { from("direct:hello") .to("jdbc:ds"); } }); ArrayList<HashMap<String, Object>> data = out.getIn().getBody(ArrayList.class); /*assertNotNull("out body could not be converted to an ArrayList - was: " + out.getOut().getBody(), data);*/ HashMap<String, Object> row = data.get(0); //assertEquals(2, data.size()); //HashMap<String, Object> row = data.get(0); System.out.println("le nom est "+row.get("lastname")); //assertEquals("cust1", row.get("ID")); //assertEquals("jstrachan", row.get("NAME")); //row = data.get(1); //assertEquals("cust2", row.get("ID")); //assertEquals("nsandhu", row.get("NAME")); context.start(); Thread.sleep(10000); context.stop(); } } /*************************************errors***************/ [ main] DriverManagerDataSource INFO Loaded JDBC driver: com.mysql.jdbc.Driver [ main] DefaultTypeConverter INFO Loaded 172 type converters [ main] ManagementStrategyFactory INFO JMX enabled. [ main] DirectProducer WARN No consumers available on endpoint: Endpoint[direct://hello] to process: Exchange[Message: SELECT * FROM `examen`.`user` WHERE `user`.`name` = 'tt'] Exception in thread "main" java.lang.NullPointerException at taki.fin.Cntx.main(Cntx.java:101) -- View this message in context: http://camel.465427.n5.nabble.com/endpoint-without-consumer-tp5730093.html Sent from the Camel - Users mailing list archive at Nabble.com.