Actually, the solution that I had only works for MySQL.  I'm having the same
problem with Oracle.  Funny - I just posted a message to the commons-user
group asking this same question.  I'll try adding the validationQuery
parameter:

<parameter>
           <name>validationQuery</name>
           <value>SELECT 'CRAP' FROM DUAL</value>
</parameter>

Thanks,

Matt

> -----Original Message-----
> From: Pani, Gourav [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, January 21, 2003 7:58 AM
> To: 'Struts Users Mailing List'
> Subject: RE: db connection pool question
> 
> 
> please look at the thread with subject "Problem with JDBC & Struts
> Connection Pool (possible to recon nect?)".  Matt Raible had 
> a solution to
> that by setting autoReconnect=true
> 
> -----Original Message-----
> From: david chan [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, January 21, 2003 9:56 AM
> To: Struts Users Mailing List
> Subject: db connection pool question
> 
> 
> Hi,
>  I am using a connection pool from
> org.apache.commons.dbcp.BasicDataSourceFactory and the
> driver is oracle.jdbc.driver.OracleDriver. It works
> great until if the server idle for a few days, then
> the connection object seems broken with this error:
> ==== begin error mesg ===
> java.sql.SQLException: Io exception: Software caused
> connection abort: socket wr
> ite error   at
> oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168)
>   at
> oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:210)
>     at
> oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:323)
>       at
> oracle.jdbc.driver.OracleStatement.<init>(OracleStatement.java:417)
>    at
> oracle.jdbc.driver.OracleStatement.<init>(OracleStatement.java:432)
>    at
> oracle.jdbc.driver.OraclePreparedStatement.<init>(OraclePreparedState
> ment.java:182)       at
> oracle.jdbc.driver.OracleConnection.privatePrepareStatement(OracleCon
> nection.java:602)        at
> oracle.jdbc.driver.OracleConnection.prepareStatement(OracleConnection
> .java:538)        at
> org.apache.commons.dbcp.DelegatingConnection.prepareStatement(
> DelegatingConn
> ection.java:197)
> ...
> =====  end of error mesg ====
> 
> What happen and how can I prevent this?
> Thanks.
> David
> 
> 
> 
> __________________________________________________
> Do you Yahoo!?
> Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
> http://mailplus.yahoo.com
> 
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> 
> --
> To unsubscribe, e-mail:   
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to