JNDI OracleOCIConnectionPool in Tomcat
416244May 11 2005 — edited May 20 2005I 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.