cursor is closed exception not handled in iBatis
------------------------------------------------

                 Key: IBATIS-350
                 URL: http://issues.apache.org/jira/browse/IBATIS-350
             Project: iBatis for Java
          Issue Type: Bug
          Components: SQL Maps
    Affects Versions: 2.1.7
         Environment: jboss-4.0.3SP1, Spring 1.2.6, Oracle 10G driver- 
ojdbc14.jar
            Reporter: vishakha sawant


Hi
I posted this issue in IBATIS-53 on 12 july 2006 but i didnt received any 
replies so I am creating new jira issue for the same
please reply me as soon as possible because it is very urgent

We are using a patch version iBatis for REF CURSOR. We are using legacy database
we are getting exception "Cursor is closed" while executing a procedure.

stack trace of that exception is
java.sql.SQLException : Cursor is closed.
    at 
oracle.jdbc.driver.T4CResultSetAccessor.getCursor(T4CResultSetAccessor.java:271)
    at oracle.jdbc.driver.ResultSetAccessor.getObject(ResultSetAccessor.java:94)
    at oracle.jdbc.driver.OracleCallableStatement.getObject 
(OracleCallableStatement.java:1368)
    at test.TestSPA.main(TestSPA.java:95)

After doing some R&D I found that the if cursor is 'OUT' parameter and that is 
not opened in procedure, it will result in this exception. According to stack 
trace I found that in retrieveOutputParameters() method of 
com.ibatis.sqlmap.engine.execution.SqlExecutor.java cs.getObject(i+1) is 
causing this exception. For a time being we are catching that exception so that 
we can retrieve other OUT values from procedure. Is there any other way to 
resolve this issue?
It's urgent.

Regards,

Vishakha Sawant 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to