You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@commons.apache.org by Michael Starkie <sk...@gmail.com> on 2005/03/23 23:34:50 UTC
JOCL and Oracle9 - NullPointerException
I'm having trouble getting a connection from the oracle 9 jdbc driver
using a jocl file. I keep getting a NullPointerException at the point
where the driver requests a physical connection.
Connection c = DriverManager.getConnection("jdbc:apache:commons:dbcp:/MASTER");
this code works fine if I substitute a mysql driver in the MASTER.jocl file.
------
java.lang.NullPointerException
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:206)
at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:37)
at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290)
at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:771)
at org.apache.commons.dbcp.PoolingDriver.connect(PoolingDriver.java:175)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:193)
-------
<object class="org.apache.commons.dbcp.PoolableConnectionFactory"
xmlns="http://apache.org/xml/xmlns/jakarta/commons/jocl">
<object class="org.apache.commons.dbcp.DriverConnectionFactory">
<object class="oracle.jdbc.driver.OracleDriver"/>
<string value="jdbc:oracle:thin:[blank]/[blank]@[blank].com:1521:[BLANK]"/>
<object class="java.util.Properties" null="true"/>
</object>
<object class="org.apache.commons.pool.impl.GenericObjectPool"/>
<object class="org.apache.commons.pool.impl.GenericKeyedObjectPoolFactory"
null="true"/>
<string value="" null="true"/>
<boolean value="false"/>
<boolean value="true"/>
</object>
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org
Re: JOCL and Oracle9 - NullPointerException
Posted by Michael Starkie <sk...@gmail.com>.
The problem is that with oracle 9 the properties object can not be
null as it can be with MySql. The following setting fixes the problem
in the jocl file below:
<object class="java.util.Properties" null="false"/>
On Wed, 23 Mar 2005 17:34:50 -0500, Michael Starkie <sk...@gmail.com> wrote:
> I'm having trouble getting a connection from the oracle 9 jdbc driver
> using a jocl file. I keep getting a NullPointerException at the point
> where the driver requests a physical connection.
>
> Connection c = DriverManager.getConnection("jdbc:apache:commons:dbcp:/MASTER");
>
> this code works fine if I substitute a mysql driver in the MASTER.jocl file.
>
> ------
>
> java.lang.NullPointerException
> at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:206)
> at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:37)
> at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290)
> at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:771)
> at org.apache.commons.dbcp.PoolingDriver.connect(PoolingDriver.java:175)
> at java.sql.DriverManager.getConnection(DriverManager.java:512)
> at java.sql.DriverManager.getConnection(DriverManager.java:193)
>
> -------
>
> <object class="org.apache.commons.dbcp.PoolableConnectionFactory"
> xmlns="http://apache.org/xml/xmlns/jakarta/commons/jocl">
> <object class="org.apache.commons.dbcp.DriverConnectionFactory">
> <object class="oracle.jdbc.driver.OracleDriver"/>
> <string value="jdbc:oracle:thin:[blank]/[blank]@[blank].com:1521:[BLANK]"/>
> <object class="java.util.Properties" null="true"/>
> </object>
> <object class="org.apache.commons.pool.impl.GenericObjectPool"/>
> <object class="org.apache.commons.pool.impl.GenericKeyedObjectPoolFactory"
> null="true"/>
> <string value="" null="true"/>
> <boolean value="false"/>
> <boolean value="true"/>
> </object>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org