报表打开界面报错 because "con" is null,偶尔可以正常查询
之前报表正常查询,配置也没问题,最近突然发现,大部分报表都是打开就是报错的界面 because “con” is null,检查了报表服务的配置文件没有问题,也没有人变更过。
后来发现,偶尔能有正常打开界面可以查询的报表,经多次验证,连续点击查询按钮,有时能正常查询出来,有时是报错
麻烦大神看下是什么问题,需要怎么处理一下?
报错时的界面:
未做任何配置修改,直接点击“查询”按钮,偶尔能正常查询数据
"之前报表正常查询,配置也没问题,最近突然发现,大部分报表都是打开就是报错的界面 because “con” is null,检查了报表服务的配置文件没有问题,也没有人变更过。 后来发现,偶尔能 .."
之前报表正常查询,配置也没问题,最近突然发现,大部分报表都是打开就是报错的界面 because “con” is null,检查了报表服务的配置文件没有问题,也没有人变更过。
后来发现,偶尔能有正常打开界面可以查询的报表,经多次验证,连续点击查询按钮,有时能正常查询出来,有时是报错
麻烦大神看下是什么问题,需要怎么处理一下?
报错时的界面:
未做任何配置修改,直接点击“查询”按钮,偶尔能正常查询数据
这个一般是数据库链接方面的问题,可以着重检查下。数据源链接,数据库驱动 jar 是否匹配
数据库链接和驱动应该是没问题的,之前几个月的运行都没出现这种情况,而且偶尔能查询出来,也说明数据库能链接上,也能查询数据,说明配置是没啥问题的吧?之前怀疑过是数据库缓存或者连接数的问题,但是看了下,限制的连接数量是 7000 多,当前是 2000 多,还没到阈值
用的什么类型的数据集?存储过程还是集算器?里边是否有关闭 con 的代码或者脚本?
如果正常时,访问 sql 语句的数据集是否一致正常展示?
数据源的配置可以截个图看下,然后,检查下驱动的 jar,是只有一个还是可能有多个不同版本的 jar 导致加载时出错了