report studio 运行报表时发生异常 错误代码:XQE-GEN-0002,详细错误如下

0
求救
之前好好的程序,今天跑,就出现如下错误。哪位专家出现过如下错误,求解

222.jpg


发生意外异常。:
java/sql/PreparedStatement.getParameterMetaData()Ljava/sql/ParameterMetaData;

备注:所有的报表都是这样
已邀请:
2

ken - SZ菜鸟 2013-10-22 回答

谢谢王晓光和梁勇,在其帮助下,解决的相关的问题。
将之前存放在~~webapps\p2pd\WEB-INF\lib下面的classes12.jar和ojdbc14.jar迁出。重启Cognos,相关问题得以解决。
1

梁勇 - 天道酬勤、上善若水。爱好商业智能 2013-10-23 回答

@ken 具体错误分析如下: 由于cognos是由java写的,连接oracle数据库是需要相应的数据库驱动,但是按照我们文档中安装cognos时将classes12.jar ojdb5.jar ojdbc6.jar和ojdbc14.jar都拷贝到了tomcat中,我们的cognos环境是oracle11g和jre6,当我们使用cognos时cognos会加载数据库驱动到当前的classpath中,从所报的异常中可以看到是java.sql.PreparedStatement.getParameterMetadata()方法出的错,该方法是在jdk 1.4 jdbc3.0 以后添加的新特性,所以可以肯定是加载数据库驱动不正确,也就可以判断出是我们有多个数据库驱动所导致的问题(拷贝的那四个jar文件) 具体的Jar该如何选择,请参考: Cognos 连接Oracle中 Jar驱动如何进行选择解决方案分享 http://www.flybi.net/question/821
0

茳桦 - BI售前支持,cognos工程师 2013-10-22 回答

描述一下你在什么情况下报错的,进行哪一步报错的,你进行了什么操作,你需要得到什么结果?问题描述清楚,我再给你详细解答。按照经验判断,应该是模型需要修改。看你详细描述后我再解答。
0

冰咖啡 - 成功一定有方法,失败一定有原因! 2013-10-22 回答

@茳桦 打开报表的时候报的错,所有的报表都是这个问题
0

梁勇 - 天道酬勤、上善若水。爱好商业智能 2013-10-22 回答

也有可能查询太多的数据 而内存不足 导致无法查出报表,可以考虑先过滤一些数据试试
或者 新建一个数据源,新建个报表,测试下是否还报此错误

要回复问题请先登录注册