tomcat 5.0.28 with DB2 V9.
Posted: Fri Jan 29, 2010 1:10 pm
I am receiving a problem with Tomcat 5.0.28 trying to use the DB2 V9 JDBC drivers. I am receiving an error 'jdbc not bound in this context'. All we did was migrate from the db2 v8 drivers to the v9 drivers.
There are no other errors that I can locate. Any thoughts or experiences in configurating the V9 Db2 drivers?
context in the 'conf/Catalina/localhost' directory: <?xml version='1.0' encoding='utf-8'?>
<Context displayName="mygreat-app" docBase="tomcatapp" path="/dirmgt" workDir="work/Catalina/localhost/dirmgt" reloadable="true">
<ResourceLink global="jdbc/db2conn" name="jdbc/conn" type="com.ibm.db2.jcc.DB2DataSource" />
</Context>
server.xml contains the following:
<Resource type="com.ibm.db2.jcc.DB2DataSource" name="jdbc/db2conn"/>
<ResourceParams name="jdbc/db2conn">
<parameter>
<name>factory</name>
<value>com.ibm.db2.jcc.DB2DataSourceFactory</value>
</parameter>
<parameter>
<name>database</name>
<value>DBV9</value>
</parameter>
<parameter>
<name>type</name>
<value>2</value>
</parameter>
<parameter>
<name>password</name>
<value>MYPWD</value>
</parameter>
<parameter>
<name>user</name>
<value>MYUSER</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
</ResourceParams>
The error that gets posted in the STDOUT is basically this:
SystemUnavailableException
at .....DbConnector.connect
followed by the remainder of the stack dump and the followed by this:
Caused by: javax.naming.NameNotFoundException: Name jdbc is not bound in this Context
at org.apache.naming.NamingContext.lookup(NamingContext.java:768)
at org.apache.naming.NamingContext.lookup(NamingContext.java:151)
at org.apache.naming.SelectorContext.lookup(SelectorContext.java:136)
at javax.naming.InitialContext.lookup(InitialContext.java:361)
Any thoughts you have on this would be appreciated.
There are no other errors that I can locate. Any thoughts or experiences in configurating the V9 Db2 drivers?
context in the 'conf/Catalina/localhost' directory: <?xml version='1.0' encoding='utf-8'?>
<Context displayName="mygreat-app" docBase="tomcatapp" path="/dirmgt" workDir="work/Catalina/localhost/dirmgt" reloadable="true">
<ResourceLink global="jdbc/db2conn" name="jdbc/conn" type="com.ibm.db2.jcc.DB2DataSource" />
</Context>
server.xml contains the following:
<Resource type="com.ibm.db2.jcc.DB2DataSource" name="jdbc/db2conn"/>
<ResourceParams name="jdbc/db2conn">
<parameter>
<name>factory</name>
<value>com.ibm.db2.jcc.DB2DataSourceFactory</value>
</parameter>
<parameter>
<name>database</name>
<value>DBV9</value>
</parameter>
<parameter>
<name>type</name>
<value>2</value>
</parameter>
<parameter>
<name>password</name>
<value>MYPWD</value>
</parameter>
<parameter>
<name>user</name>
<value>MYUSER</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
</ResourceParams>
The error that gets posted in the STDOUT is basically this:
SystemUnavailableException
at .....DbConnector.connect
followed by the remainder of the stack dump and the followed by this:
Caused by: javax.naming.NameNotFoundException: Name jdbc is not bound in this Context
at org.apache.naming.NamingContext.lookup(NamingContext.java:768)
at org.apache.naming.NamingContext.lookup(NamingContext.java:151)
at org.apache.naming.SelectorContext.lookup(SelectorContext.java:136)
at javax.naming.InitialContext.lookup(InitialContext.java:361)
Any thoughts you have on this would be appreciated.