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

Reply via email to