18 January 2026:
Sahi Pro is an enterprise grade test automation platform which can automate web, mobile, API, windows and java based applications and SAP.
This forum is now archived and is in read-only mode. Please continue discussions on our improved new Sahi Pro Community forum.
Sahi Pro is an enterprise grade test automation platform which can automate web, mobile, API, windows and java based applications and SAP.
Sahi throwing database exception
nandubijoor
Members
Hi Narayan,
I have installed sahi in linux server using silent installation and trying to run a script using testrunner and phantomjs.
I am getting the below error.
INFO: Updating tables structures.
java.sql.SQLException: Connections could not be acquired from the underlying database!
at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:118)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:690)
at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:140)
at net.sf.sahi.plugin.PooledDBClient.getConnection(PooledDBClient.java:31)
at net.sf.sahi.plugin.DBClient.execute(DBClient.java:62)
at in.co.sahi.datastore.SahiDB.executeSQL(SahiDB.java:117)
at in.co.sahi.datastore.SahiDB.createTables(SahiDB.java:78)
at in.co.sahi.datastore.SahiDB.<clinit>(SahiDB.java:30)
at net.sf.sahi.Proxy$2.run(Proxy.java:209)
at java.lang.Thread.run(Thread.java:636)
Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.
at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1418)
at com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:606)
at com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:526)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutAndMarkConnectionInUse(C3P0PooledConnectionPool.java:756)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:683)
... 8 more
java.sql.SQLException: Connections could not be acquired from the underlying database!
at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:118)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:690)
at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:140)
at net.sf.sahi.plugin.PooledDBClient.getConnection(PooledDBClient.java:31)
at net.sf.sahi.plugin.DBClient.getResult(DBClient.java:118)
at net.sf.sahi.plugin.DBClient.select(DBClient.java:100)
at in.co.sahi.datastore.SahiDB.selectSQL(SahiDB.java:125)
at in.co.sahi.datastore.SahiDB.createTables(SahiDB.java:106)
at in.co.sahi.datastore.SahiDB.<clinit>(SahiDB.java:30)
at net.sf.sahi.Proxy$2.run(Proxy.java:209)
at java.lang.Thread.run(Thread.java:636)
Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.
at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1418)
at com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:606)
at com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:526)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutAndMarkConnectionInUse(C3P0PooledConnectionPool.java:756)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:683)
... 9 more
Aug 1, 2014 7:24:10 PM in.co.sahi.datastore.SahiDB createTables
INFO: exception: java.sql.SQLException: Connections could not be acquired from the underlying database!
Please assist me in resolving this issue.
BR
Nandeesh B
I have installed sahi in linux server using silent installation and trying to run a script using testrunner and phantomjs.
I am getting the below error.
INFO: Updating tables structures.
java.sql.SQLException: Connections could not be acquired from the underlying database!
at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:118)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:690)
at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:140)
at net.sf.sahi.plugin.PooledDBClient.getConnection(PooledDBClient.java:31)
at net.sf.sahi.plugin.DBClient.execute(DBClient.java:62)
at in.co.sahi.datastore.SahiDB.executeSQL(SahiDB.java:117)
at in.co.sahi.datastore.SahiDB.createTables(SahiDB.java:78)
at in.co.sahi.datastore.SahiDB.<clinit>(SahiDB.java:30)
at net.sf.sahi.Proxy$2.run(Proxy.java:209)
at java.lang.Thread.run(Thread.java:636)
Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.
at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1418)
at com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:606)
at com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:526)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutAndMarkConnectionInUse(C3P0PooledConnectionPool.java:756)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:683)
... 8 more
java.sql.SQLException: Connections could not be acquired from the underlying database!
at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:118)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:690)
at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:140)
at net.sf.sahi.plugin.PooledDBClient.getConnection(PooledDBClient.java:31)
at net.sf.sahi.plugin.DBClient.getResult(DBClient.java:118)
at net.sf.sahi.plugin.DBClient.select(DBClient.java:100)
at in.co.sahi.datastore.SahiDB.selectSQL(SahiDB.java:125)
at in.co.sahi.datastore.SahiDB.createTables(SahiDB.java:106)
at in.co.sahi.datastore.SahiDB.<clinit>(SahiDB.java:30)
at net.sf.sahi.Proxy$2.run(Proxy.java:209)
at java.lang.Thread.run(Thread.java:636)
Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.
at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1418)
at com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:606)
at com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:526)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutAndMarkConnectionInUse(C3P0PooledConnectionPool.java:756)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:683)
... 9 more
Aug 1, 2014 7:24:10 PM in.co.sahi.datastore.SahiDB createTables
INFO: exception: java.sql.SQLException: Connections could not be acquired from the underlying database!
Please assist me in resolving this issue.
BR
Nandeesh B