Hello,

We have developed a web application with Torque3-2.
We have tested the scenario of stopping the DB server than restarting. The web application should "discover" that
the Connections in the pool are broken, drop them and create new ones.
For this we used these value torque.properties:

torque.dsfactory.bookstore.pool.testOnBorrow=true
torque.dsfactory.bookstore.pool.validationQuery=SELECT 1

As described here:
http://db.apache.org/torque/releases/torque-3.2/runtime/reference/initialisation-configuration.html

This is not working as expected, we see this in our log:

Property: testOnBorrow value: true is not supported by DataSource: org.apache.commons.dbcp.datasources.SharedPoolDataSource Property: validationQuery value: SELECT 1 is not supported by DataSource: org.apache.commons.dbcp.datasources.SharedPoolDataSource

I see the properties are passed to the apache dbcp datasource in this method: AbstractDataSourceFactory.setProperty but I don't know where should be the error, the error is catched but the stack trace is not provided olny an error
in the log.

So there is no way to tell Torque to check for connections in the pool and drop them if they are invalid. Can we set these properties somehow using the Torque class at runtime directly from code?
Can we ask for the current DataSource somehow from Torque?

Thanks,
Andras.



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

Reply via email to