Eclipse Birt:无法获取ODA驱动程序参数元数据

时间:2017-01-18 09:17:12

标签: jdbc birt java-ee-7 ojdbc

我在Java EE应用程序BIRT 2.5中使用它来生成一些成功生成的报告。我终于不得不升级到Birt 4.6.0-20160607。不幸的是,在新版本中,在我的应用程序生成报告期间出现了一些错误。

详细地说,使用Birt运行时生成报告,服务器日志中会出现以下错误。

  

SEVERE [org.eclipse.birt.data.engine.odaconsumer](默认任务-19)   无法获取ODA驱动程序参数元数据:   org.eclipse.birt.report.data.oda.jdbc.JDBCException:无法检索   参数元数据。 SQL错误#1:ORA-00942:表或视图没有   存在

     

      java.sql.SQLSyntaxErrorException:ORA-00942:表或视图不存在

     

在   org.eclipse.birt.report.data.oda.jdbc.Statement.getParameterMetaData(Statement.java:937)     在   org.eclipse.datatools.connectivity.oda.consumer.helper.OdaQuery.getParameterMetaData(OdaQuery.java:1335)

我试图调试,但我找不到它找不到的表/视图。 报告的生成在我的日志中继续并降低,在数据库中超过我的默认光标数时出现一个新错误(oracle 11g)

  

2017-01-17 18:23:22,850严重   [org.eclipse.birt.data.engine.odaconsumer](默认任务-13)不能   获取结果集元数据:   org.eclipse.birt.report.data.oda.jdbc.JDBCException:SQL语句   不返回ResultSet对象。 SQL错误#1:ORA-01000:最大值   打开游标超过

     

      java.sql.SQLException:ORA-01000:超出最大打开游标数

     

在   org.eclipse.birt.report.data.oda.jdbc.Statement.executeQuery(Statement.java:482)

我当前的数据库游标设置设置为 300 游标。我把它增加到 1000 ,但我仍然收到同样的错误。

总而言之,报告最终生成但仅部分生成。生成的报告中始终缺少信息。

注意:在我的应用程序中,我使用的是ojdbc6。尝试使用ojdbc7也没有解决上面提到的任何问题。

1)这两个错误是否相互关联?

2)我们在使用ojdbc / oda驱动程序时是否遗漏了什么?

0 个答案:

没有答案