Skip to Main Content

Java Database Connectivity (JDBC)

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

JNDI OracleOCIConnectionPool in Tomcat

416244May 11 2005 — edited May 20 2005
I want to configure a OracleOCIConnectionPool as JNDI Resource in Tomcat 5.0.x.


I have the following configuration, which works fine:

<Resource name="jdbc/db1" auth="Container" type="oracle.jdbc.pool.OracleConnectionPoolDataSource" >
</Resource>
<ResourceParams name="jdbc/db1">
<parameter>
<name>factory</name>
<value>oracle.jdbc.pool.OracleDataSourceFactory</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:oracle:oci:@db1</value>
</parameter>
</ResourceParams>

But if subsitute OracleConnectionPoolDataSource with OracleOCIConnectionPool i get a NullPointerException from the OracleDataSourceFactory upon looking up the Context:

java.lang.NullPointerException
at java.util.Hashtable.put(Unknown Source)
at oracle.jdbc.pool.OracleDataSourceFactory.getObjectInstance(OracleDataSourceFactory.java:126)
at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:129)

Has anybody experienced similiar problems?
Does the OracleOCIConnectionPool not work as a Tomcat JNDI Resource?

As said OracleConnectionPoolDataSource and also OracleConnectionCacheImpl work fine.

My Enviromenent:
Instantclient 10.1
Java SDK 1.4.2
Tomcat 5.0.28

Any feedback or hints greatly appreciated.

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jun 17 2005
Added on May 11 2005
1 comment
796 views