Hi,

I have a requirement to read datasource from Tomcat's context.xml using
spring jndi and using camel sql component.

my context.xml has below configuraiton
<Resource name="jdbc/TESTDEV" auth="Container" type="javax.sql.DataSource"
                                driverClassName="com.ibm.db2.jcc.DB2Driver"
                               
url="jdbc:db2://hostname:portname/databasename"
                                password="fidus3r" 
                                username="prof"
                                maxActive="20"
                                maxIdle="10"
                                maxWait="30000"
                        ....
                        .......
                                
    />

         <bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
                <property name="jndiName" value="java:comp/env/jdbc/TESTDEV" />
        </bean>  

<routeContext id="id" xmlns="http://camel.apache.org/schema/spring";>
                <route id="routename" startupOrder="4">
                        <from uri="{{route.in}}" />
                        <to
                                uri="sql:SELECT * FROM schema.table" />
                        
                        ...

                </route>
        </routeContext>


but whenever i am hitting the db i am getting Caused by:
com.ibm.db2.jcc.am.mo: DB2 SQL Error: SQLCODE=-204, SQLSTATE=42704,

The issue is every time its connecting to DB , its thinking that the table
is in default schema and throws the above error.I am not able to choose a
different schema other than default schema.

Can anyone please help me here to use jndi to use custom database schema for
camel SQL component



--
View this message in context: 
http://camel.465427.n5.nabble.com/JNDI-look-up-from-Tomcat-Context-xml-for-camel-sql-component-tp5770868.html
Sent from the Camel Development mailing list archive at Nabble.com.

Reply via email to