https://issues.apache.org/bugzilla/show_bug.cgi?id=56310

--- Comment #2 from Jonathan Pierce <jonathan.d.pie...@chase.com> ---
Filip,

Sorry for my delayed response.  I believe you are correct that the tomcat-jdbc
library need not directly expose the PooledConnection interface, as the
interface is designed to only be used by connection pooling
containers/libraries.

However, my particular use case is with XADataSource and XAConnection.  The
XAConnection interface extends the PooledConnection interface, so I ran into
the problem there. The expectation is that only special XA handling logic will
use the XAConnection and when it is complete it will call
XAConnection.getConnection() to acquire a Connection object, which gets passed
to the standard JDBC logic.

I do think it makes sense for the tomcat-jdbc library to expose the XA
interfaces. So I think a fix may be in order, so that
XAConnection.getConnection() returns a proxy on the physical connection
(Connection interface) which when closed will return the the Connection to the
pool.

-- 
You are receiving this mail because:
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to