2023年11月25日发(作者:)

Bi平台FineBI使用中常见问题解决方案

服务器系统问题

由于用户部署服务器本身的系统原因,会导致很多差异或者问题。下面会针对linux

windows系统列举一些常见的问题并提供对应的解决方法。

1. linux系统

1.1 Tomcat重复启动

由于与windows系统不一样,linux系统关闭tomcat窗口不会自动关闭tomcat

程,必须要手动杀进程,否则一直重启的话tomcat将会启动N个,需要注意。

1.2 系统缺少字体

部署BI的服务器缺少微软雅黑等字体,会导致打开分析时会报错,此时需要给系统添

加相应的字体,windowslinux系统有差别,具体可百度查询。报错信息如截图:

2. windows系统

2.1 32位系统内存限制

由于是windows32位的系统,无论本身服务器硬件内存有多大,Tomcat的限制可分

配最大内存为1024M,超过当前分配的内存就会报错。

2.2 access数据库连接

由于windows64位系统不支持Access数据库,会导致使用这个系统的服务器无法连接该

数据库。具体需要连接的话,需要去专门可以适配在64位系统的access软件才能使用。

浏览器问题

当前由于用户会使用多种浏览器,有时候会存在浏览器兼容的问题。问题主要分为几类:

前端图表展示卡顿或者生成时间很长;平台打开后样式错误;平台无法打开或者打开就报错

等。针对上述问题,如果对于图表展示速度不满意的话,请尽量更换谷歌chrome浏览器,

能显著提高展示效果,因为该浏览器内核对于图表的兼容及展示效率都比IE内核好很多。

如果有些环境不适合使用其他浏览器,也建议尽量使用IE较高版本,否则很多新版本的样

式并不能很好兼容。

1. 问题实例

1.1 图表展示卡顿

如果在查看分析时,很多图表组件展示非常慢,要超过10S甚至超过1分钟才能展示出

来,那么就可能是浏览器的图形展示有问题。此时请将展示的组件切换为汇总表或者其他拖

入一个明细表,如果此时展示效率明显提升,则说明当前浏览器的图表展示效率较差,尤其

需要展示的维度分类很多时。

1.2 IE内核平台兼容问题

当使用IE浏览器或者其他使用IE内核的浏览器,常见的就是很多浏览器的兼容模式,

360搜狗等。老版本用户可能仍在使用8.0前的版本,那么平台不支持在上述浏览器下

使用op=FBI界面的,必须更换为op=FS界面。如果升级到8.0的平台,就统一在op=FS

界面浏览,然后可以在平台中进行界面切换。

1.3 图表或者其他界面样式错误

部分老版本IE或者其他浏览器在打开平台后,部分界面出现错位或者一些模块无法显

示,请尽量升级浏览器版本或者更换谷歌chrome浏览器。

Tomcat报错

1. Tomcat无法启动,处于deploy状态

启动时闪退原因(一直等待deploy

1.1 端口不对或者是端口被占用

检查%FineBI Homeconf路径下中的端口是否被其他程序占用,如果已

占用则修改成其他端口重启(默认37799),如下图所示:

1.2 系统内存不够用

如果分配给tomcat的内存已经超过了系统可用内存,会导致无法BI无法启动成功。

以将初始内存修改小一点,打开安装目录下ons文件,然后根据实际情况修

改(默认4096M),如下图所示:

2. Socket accept failed错误

当启动BI平台的Tomcat时不断出现Socket accept failed错误,只需要执行 开始、

cmdnetsh winsock reset、回车、重启即可。

21.4.5 数据连接问题

因为BI支持多数据来源的数据读取,所以当一些非常见数据库或数据连接时,会存在缺

少部分配置文件或者驱动而报错。下面就会列出一些常见的问题及解决方法。

数据连接db2v9.7报错

tedException:

Cannot create PoolableConnectionFactory (DB2 SQL Error: SQLCODE=-104,

SQLSTATE=42601, SQLERRMC=select count(*) from *.;BEGIN-OF-

STATEMENT;, DRIVER=3.64.114)。建议将版本换为V9.1,或者去IBM官网下

载新的V9.7的驱动。另,换驱动包的时候,原来的驱动一定要拷贝走,不要同时有几个db2

的驱动在里面;另外把下面这个属性设置为否:

oracle12c数据库报错

当连接oracle12c数据库出现报错的话,可能是jar包错误。针对连接该数据库,需要

的包更换为。报错截图如下:

连接IMpala或者hive

如果需要连接IMpala或者hive的数据仓库的话,下载需要的jdbc驱动器jar包,放

FineBI_v3.5_x64FineBIwebappsWebReportWEB-INFlib目录,在数据连接里手

动输入驱动器名称即可。