This is Raghuram. We are also facing the exactly the same problem that you had specified. Did you find any solution to this problem.....
Please let me know if you got any solution. My EmailID is firstname.lastname@example.org.
I replaced my get DB connection mechanism. I no longer use DataSource based connection. Instead I create new Connection. I am not using any ConnectionPooling. After this I no longer get the open cursor problem.