目录:
1. 概述编辑
1.1 功能简介
为满足客户的新需求以及完善之前版本某些功能的不足之处,我们的产品在不断地更新迭代。
若需要修复之前版本中存在的一些问题及增加新的产品功能,就需要用户升级到当前最新版本。
FineReport 11.0 内置一键升级的功能,升级更为方便。
1.2 升级逻辑
注:用户在进行升级前,为避免升级失败出现文件丢失的情况,请将所需要的文件进行备份后再升级。备份可参考:备份还原
11.0 版本之间的升级一般为固定的 JAR 包更新,也可能会存在增删 JAR 包的情况。
2. 小版本升级方法编辑
2.1 设计器升级
2.1.1 方法一:在线更新 JAR 包
1)打开设计器,点击菜单「帮助>更新升级」,在最新 JAR 一栏会出现新版本号,下方会有更新按钮,如下图所示:
注:远程设计状态下不支持「更新升级」功能。
2)触发更新后,系统提示保存重要信息,如下图所示:
3)设计器更新时由于要获取比对 JS 并解析,会出现几秒的延迟,获取更新信息中,如下图所示:
4)按照提示更新,下方显示下载 JAR 包进度,如下图所示:
等待准备工作完成,系统将立即自动重启。
重启之后最新 JAR 一栏显示为「已经是最新版本」,即完成 11.0 版本更新。
2.1.2 方法二:人工更新 JAR 包
1)向 FineReport 技术人员索要 13 个的升级 JAR 包:
fine-accumulator-11.0.jar、fine-activator-11.0.jar、fine-core-11.0.jar、fine-datasource-11.0.jar、fine-decision-11.0.jar、fine-decision-report-11.0、fine-report-designer-11.0.jar、fine-report-engine-11.0.jar、fine-schedule-11.0.jar、fine-schedule-report-11.0.jar、fine-swift-log-adaptor-11.0.jar、fine-third-11.0.jar、fine-webui-11.0.jar
2)fine-report-designer-11.0 :这一个 JAR 包包含 FineReport 设计器的所有功能,必须更新,存放在 %FR_Home%/lib 下,如下图所示:
3)其余 JAR 包:升级到版本的时候,需要将剩下的 12 个 JAR 包放到 %FR_Home%/webapps/webroot/WEB-INF/lib下,如下图所示:
3)重启设计器后生效。
2.1.3 方法三:插件管理触发升级
1)当打开新插件管理器时,如下图所示:
2)点击服务器,插件管理,若检测到 jxbrowser 的 JAR 包不存在,则弹出强制升级提示框,如下图所示:
点击确定或关闭提示框,将跳转至更新升级界面,后续升级步骤如 3.1.1 章节所示。
2.2 服务器升级
注1:在进行版本升级时请先查看:升级兼容性 ,部分版本升级方式可能会有所差异。
注2:服务器上和设计器上的 JAR 的版本要保持一致,否则可能会导致某些模板本地看预览效果正常,服务器下预览出现问题。
2.2.1 方法一:决策平台管理升级
打开数据决策系统,在「管理系统>智能运维>备份还原>更新升级」点击「立刻更新」按钮,等待更新 JAR,成功后重启 Web 服务器即可。如下图所示:
注:平台更新升级后,需要通过 Ctrl+C / kill 关闭 Tomcat 进程,使用其他方式会存在一定风险。
2.2.2 方法二:人工更新 JAR 包
用户可以获取 JAR 包后手动替换更新, linux 系统和 windows 系统下操作方式一致。
用户可以向 FineReport 技术人员索要如下 12 个升级包,也可以安装最新版本设计器后在安装目录 %FR_Home%/webapps/webroot/WEB-INF/lib 下拷贝。
fine-accumulator-11.0.jar、fine-activator-11.0.jar、fine-core-11.0.jar、fine-datasource-11.0.jar、fine-decision-11.0.jar、fine-decision-report-11.0.jar、fine-report-engine-11.0.jar、fine-schedule-11.0.jar、fine-schedule-report-11.0.jar、fine-swift-log-adaptor-11.0.jar、fine-third-11.0.jar、fine-webui-11.0.jar
获取后,替换服务器工程 %TOMCAT_HOME%/webapps/webroot/WEB-INF/lib下之前的 12 个 JAR 包,重启服务器即可完成升级。
注:更新 JAR 包后需要重启服务器才会生效。Linux 系统下,重启时请参考:关闭 FineReport 工程