Gareth Carter created OFBIZ-7346:
------------------------------------
Summary: connection pooling not working
Key: OFBIZ-7346
URL: https://issues.apache.org/jira/browse/OFBIZ-7346
Project: OFBiz
Issue Type: Bug
Components: ALL COMPONENTS
Affects Versions: Trunk
Reporter: Gareth Carter
Priority: Minor
Connection pooling does not seem to work. Connections are created fine but as
the close() method is called (outside of transaction) or the transaction is
committed the connections are closed to the db server and not returned to the
pool.
I believe the issue is with org.apache.commons.dbcp2.PoolableConnectionFactory
passivateObject method. This will call rollback() when rollbackOnReturn is set
to true even if the transaction is committed. This is because any connection
wrappers extending org.apache.commons.dbcp2.DelegatingConnection cache
autoCommit status. At some point, this cached autoCommit is different from the
underlying connection autoCommit. The rollback() method will throw an exception
and the connection is destroyed rather than put back to the pool
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)