Buongiorno,
credo che sia questa la sezione più adatta per postare questo errore.
Quando faccio girare una procedura online (server Tomcat, DB oracle) ottengo il seguente errore:
codice:
[Could not commit/close: ([data])
at com.archibus.db.DbConnectionImpl.disconnect(DbConnectionImpl.java:216)
at com.archibus.db.DbConnectionImpl.clear(DbConnectionImpl.java:91)
at com.archibus.context.utility.TransactionTemplate.handleNewConnectionCleanUp(TransactionTemplate.java:113)
at com.archibus.context.utility.TransactionTemplate.cleanUpContext(TransactionTemplate.java:103)
at com.archibus.context.utility.TransactionTemplate.doWithContext(TransactionTemplate.java:202)
at com.archibus.jobmanager.JobExecutorImpl.start(JobExecutorImpl.java:58)
at com.archibus.jobmanager.JobManagerImpl$3$1.doWithContext(JobManagerImpl.java:476)
at com.archibus.context.utility.ContextTemplate.doWithContextWrappedException(ContextTemplate.java:113)
at com.archibus.jobmanager.JobManagerImpl$3.run(JobManagerImpl.java:474)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:743)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.sql.SQLException: Already closed.
at org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:114)
... 10 more
la configurazione del connection pool è la seguente:
codice:
<connectionPool
type = "dbcp"
maxActive = "200"
maxWait = "-1"
maxIdle = "8"
minIdle = "3"
whenExhaustedAction = "1"
testOnBorrow = "true"
testOnReturn = "true"
timeBetweenEvictionRunsMillis = "60000"
minEvictableIdleTimeMillis = "1800000"
testWhileIdle = "true"
validationQuery = "SELECT 1 FROM DUAL"
/>
su quali parametri posso intervenire per evitare il problema indicato ?
Grazie dell'attenzione
Alessio