最新历史版本 :FDL启动问题排查 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

1.1 平台界面报错:数据平台启动未成功,请稍等

原因1

查看fanruan.log日志,报错未知的名称或服务

服务器的主机地址没有绑定ip地址

解决方案:

Linux服务器下输入hostname,查看主机名。

在etc/hosts的127.0.0.1的后面加上查到的hostname。

参考:https://blog.csdn.net/M983373615/article/details/103195151

原因2

日志无相关报错,但是缺少jar包:fine-bi-engine-third-5.1.jar,报错:

解决方案:

一般是FineReport集成部署FDL时出现。

可以联系帆软技术支持获取对应版本的jar包;

也可以参考部署文档,下载对应jar包:FineDataLink集成部署-https://help.fanruan.com/finedatalink/doc-view-44.html

原因3

FR版本和FDL版本不匹配,报错Data Platform start failed,fine-data-prep-11.0.jar:?

fine-data-prep-11.0.jar还是插件版本的FDL,属于很久之前的版本,而FR已经是最新的版本,两者之间不匹配,查看catalina.out日志报错如下:

解决方案:

升级FDL版本,参考帮助文档即可,插件版FDL需要先删除旧jar包[fine-data-prep-11.0.jar],再放入新jar包,注意备份。

原因4:

BI6.0集成的数据平台,Spider引擎启动失败,导致FDL启动失败。BI启动失败是因为netty-all-4.1.17.Final.jar冲突,该jar包内容已做到主线jar里,可以删除。fanruan.log日志报错如图。

解决方案:

移除netty-all-4.1.17.Final.jar。

1.2 启动报错:检测到1项配置异常,数据库连接异常

原因:

一般是集成版本FDL会出现该问题,主要是FR的内置库不能多线程连接,有其他应用正在使用内置库,导致报错。

解决方案:

切换为外置库,或者删除db.lck。FR安装目录\webapps\webroot\WEB-INF\embed\finedb 下的 db.lck 文件删除。

注:该方法在运行一次后仍会报错,需要反复删除 db.lck 文件。

1.3 Linux环境FDL启动报错

Could not initialize class sun.awt.X1Graphics Environment

原因:

FDL安装包默认通过GUI图形化页面启动,但是在linux环境下是没有图形化页面的,所以报错 ,在启动时添加 -c命令,使启动策略调整成通过控制台的方式。

解决方案:

报错文档:https://stackoverflow.com/questions/21131855/could-not-initialize-class-sun-awt-x11graphicsenvironment-on-solaris,操作方法:./XXX.sh -c

1.4 使用sh安装文件,在linux用./FineDataLink命令无法启动安装程序


产生原因:

linux环境语言不对

解决方案:

linux语言LANG改为zh_CN.UTF-8,改好后重连一下shell再启动FDL

1.5 使用sh安装文件,报错Unpacking JRE


解决方案:

执行以下yum命令

yum install -y fontconfig

yum install -y urw-fonts

安装一下字体,检查安装路径下面有没有文件残留,有的话删掉,再重新部署下就可以

1.6 安装启动进入浏览器异常,日志报错database is not initilized

原因:

tomcat和服务器内存都比较小,数据库没有启动

解决方案:

修改tomcat内存大小,catalina.bat.参考BI是增加如下语句,具体数值需要自己修改

set JAVA_OPTS=%JAVA_OPTS% -Xms4g -Xmx8g

set  JAVA_OPTS=%JAVA_OPTS% -XX:PerBytecodeRecompilationCutoff=-1

set  JAVA_OPTS=%JAVA_OPTS% -XX:PerMethodRecompilationCutoff=-1

保存后重启即可。

1.7 安装FDL报错环境缺少文件

原因:

Windows环境缺少文件

解决方案:

参考百度,修改环境:https://blog.csdn.net/Tianxuan_kong/article/details/120060738

1.8 浏览器访问工程异常,页面空白

原因:

FR的jar自动升级,版本太高导致和FDL不匹配

解决方案:

根据FR版本,升级FDL工程,重启后可以了

1.9 Tomcat启动失败,Catalina.out中报错如图内容

原因:

一些线程依然在运行,这个时候由于堆栈跟踪调试的,想试图终止线程,导致非法访问。

解决方案:

修改FDL目录下conf文件夹下的server.xml,在Host标签把reloadable(或者autoDeploy)的属性值设为:reloadable=“false”(autoDeploy="false")。可参考以下链接内容。

https://blog.csdn.net/xiaozhuzhuyang/article/details/113186452

1.10 FDL和BI同一浏览器访问时不能同时登录

现象描述:

部署包安装的FDL

同一个浏览器,访问BI和FDL的平台,登录其中一个平台,另一个平台会被登出需要重新登录;

同一个浏览器,访问同一个服务器下部署在不同路径的工程,仅端口号不同,当其中之一登录另一个被踢出。

原因分析:

身份信息存在token中,token存在cookie中,cookie只到域名。

解决方案:

  • 在FDL工程的fine_conf_entity表中添加字段ServerConfig.cookiePath,值设置为/webroot1,将tomcat/webapps的工程名也改为webroot1,此时工程A的cookie将存入/webroot1中,工程访问路径为:http://localhost:8080/webroot1/decision

  • 在BI工程的fine_conf_entity表中添加字段ServerConfig.cookiePath,值设置为/webroot2,将tomcat/webapps的工程名也改为webroot2,此时工程B的cookie将存入/webroot2中,工程访问路径为:http://localhost:8081/webroot2/decision

1.11 FDL提示网页无法访问,可以查到tomcat的进程

现象描述:

fdl无法打开,重启tomcat也不行,能查到tomcat进程。

原因分析:

重启服务器,再重启tomcat,发现真正报错. /tmp 无法写入。

解决方案:

通过 du -sh * 命令从根目录一层一层找下,发现catalina.out达到32G,清理日志并设置日志级别Tomcat日志文件过大的解决方案 。

1.12 提示数据平台未启动

现象描述:

FDL 启动后进入平台,提示数据平台未启动,之后也一直是未启动的状态。 日志报错Caused by: java.lang.IllegalStateException: Duplicate key SUCCESS

解决方案:

升级到 4.0.26 及之后版本。

1.13 启动报错404

现象描述:

启动工程后,访问工程报错 404 。

解决方案:

磁盘空间满了。可清除大文件/磁盘扩容来解决。