1. 概述
1.1 版本
帆软产品版本 | 功能变动 |
---|---|
FineReport11.0.9信创版 FineBI6.0.4信创版 FineDataLink4.0.19信创版 | - |
1.2 功能简介
本文简单介绍,在信创系列产品部署时,可能出现的问题和解决方案。
2. 服务器部署失败
2.1 部署启动无响应
问题描述:
服务器部署后启动无响应
原因分析:
根据芯片架构不同,需要选择不同的设计器安装包部署后打war包。出现此报错一般都是选择了错误的设计器安装包。
解决方案:
输入命令:uname -a,即可查看当前系统的架构及位数。
根据芯片架构选择适合的安装包
2.2 文件权限不足
问题描述:
工程启动报错:文件权限不足
解决方案:
给webroot文件夹赋777权限
chmod -R 777 webroot/
2.3 fineassist加载失败
问题描述:
工程启动报错:
[[ERROR]java.lang.reflect.InvocationTargetException]
[com.fr.invoke.ReflectException: java.lang.reflect.InvocationTargetException]
at com.fr.invoke.Reflect.on(Unknown Source)]
原因分析及解决方案:
详情请参见:FineAssist和FinePrivacy加载问题导致启动失败
2.4 缺少tools.jar
问题描述:
工程启动报错:工程缺少tools.jar
解决方案:
参考设计器部署概述部署工程并确保工程 /webapps/webroot/web-inf/lib 下有 jdk 环境下的 tools.jar
3. 设计器部署失败
问题描述:
安装报错「end of file unexpected (expecting ")")」
安装报错「unpacking jar files the architecture or bitness(32/64) of the bundled JVM might not match your machine」
原因分析:
根据芯片架构不同,需要选择不同的设计器安装包。出现此报错一般都是选择了错误的设计器安装包。
解决方案:
输入命令:uname -a,即可查看当前系统的架构及位数。
根据芯片架构选择适合的安装包
4. 工程异常
4.1 插件管理页面空白
问题描述:
申威芯片环境部署工程,启动后访问插件管理,显示要更新资源,点击确定后页面显示空白。
请求响应为500,报错
java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
原因分析:
申威提供的 jdk 里证书缺失
解决方案:
使用oracle官网下载的jdk里面的 cacerts 文件替换申威jdk里面的这个文件,就可以正常显示插件页面。
4.2 模板字体缺失
问题描述:
预览模板时报错
java.lang.NullPointerException
at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)
at sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:219)
at sun.awt.FontConfiguration.init(FontConfiguration.java:107)
原因分析:
系统字体缺失。
解决方案:
安装fontconfig包,安装完成后,重启工程,不用重启系统。
4.3 注册报错证书格式不匹配
问题描述:
工程注册时,提示「证书格式不匹配」,与帆软商务确认过,排除了授权lic的bug
原因分析及解决方案:
详情请参见:FineAssist和FinePrivacy加载问题导致启动失败
4.4 设计器页面字体异常
问题描述:
信创版本设计器页面字体与普通版本设计器不同,如下图所示:
原因分析及解决方案:
设计器没有内置任何字体,均调用工程上现有的字体来展示。
给工程安装宋体,设计器调用宋体即可。