Tomcat上具有GWT的无效Ref Cursor

时间:2014-02-27 16:53:24

标签: oracle tomcat gwt jdbc

这是Stack Overflow中的第一个问题!

我有一个带有Oracle DB端的GWT应用程序。这个应用程序是在Eclipse中开发的,并且可以通过Google App Engine运行良好,但是,当我在Tomcat 7上部署应用程序时,我得到以下异常:

    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
    **java.sql.SQLException: Ref cursor is invalid**
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java)
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java)
    at oracle.jdbc.driver.OracleStatement.getCursorValue(OracleStatement.java)
    at oracle.jdbc.driver.OracleCallableStatement.getCursor(OracleCallableStatement.java)
    at com.swisscom.tcr.tif.fdt.server.GreetingServiceImpl.getEnvCredentials(GreetingServiceImpl.java:6227)
    at com.swisscom.tcr.tif.fdt.server.GreetingServiceImpl.getOracleConnection_withGlobalSchemaTable(GreetingServiceImpl.java:4967)
    at com.swisscom.tcr.tif.fdt.server.GreetingServiceImpl.get_value(GreetingServiceImpl.java:962)

为了澄清一下,返回Ref Cursors的存储过程工作正常,所以我的猜测是这是一个JDBC库冲突。

感谢任何帮助。

0 个答案:

没有答案