Hi John,
On Oct 14, 2008, at 1:54 AM, johnxmas wrote:
Hi,
I'm experiencing a problem with my ResourceAdapter: the
getConnection metod of my ConnectionFactory returns a Proxy instead of
the expected Connection , causing a ClassCastException
java.lang.ClassCastException: $Proxy33
com
.scort
.ctg
.cics
.eci
.jca.EciConnectionFactory.getConnection(EciConnectionFactory.java:381)
Any help would be appreciated
Geronimo version is 2.1.3
Someone else also found this recently, see
https://issues.apache.org/jira/browse/GERONIMO-4350
The best solution, if practical for your resource adapter, is to have
the ManagedConnections implement DissociatableManagedConnection since
that will use the spec defined functionality for preventing connection
leaks rather than our proxy based way.
The next best solution would be to make sure the interface the
Connection implements has all the methods you need to call on it and
use the interface in your client code rather than the concrete
connection class.
Dain outlined some possible geronimo code changes to fix this, and if
you wanted to pursue one that would be great. I have some other work
to finish before I can take a look.
thanks
david jencks
Jean-Noël