[ https://issues.apache.org/jira/browse/CAMEL-15622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17210554#comment-17210554 ]
Avinash Dongre commented on CAMEL-15622: ---------------------------------------- [~drezir]: This is even better. This will also address the same problem in other components. Are you going to provide a pull request to fix this? > endpoint-dsl - Bean name evaluated as string in sql component > ------------------------------------------------------------- > > Key: CAMEL-15622 > URL: https://issues.apache.org/jira/browse/CAMEL-15622 > Project: Camel > Issue Type: Bug > Components: camel-sql > Affects Versions: 3.5.0 > Reporter: Adam Ostrožlík > Priority: Major > > Hi, > I have this stack: > * camel spring boot starter > * camel-sql component > * camel endpoint DSL > I have this code: > {code:java} > .to(sql("classpath:sql/zentiva.sql").dataSource("zentivaDataSource")) > {code} > If I use instance of DataSource object and set it in > .datasource(dataSourceBean()) there is actually a problem that camel is > looking in springbootcamelcontext for the name of the result of > *dataSourceBean.toString()* which might be like HikariDataSource (null). > Lookup for wrong bean name happens in > {code:java} > org.apache.camel.support.CamelContextHelper#mandatoryLookupAndConvert > {code} > Route with bean instance is not working properly. As a workaround, we have to > use name of the bean. -- This message was sent by Atlassian Jira (v8.3.4#803005)