1. 概述
1.1 版本
报表服务器版本 | 功能变更 |
---|---|
11.0 | - |
11.0.3 | 新增fine-cbb-11.0.jar |
11.0.9 | 产品内置了netty-all-4.1.78.Final.jar相关功能,升级11.0.9及之后版本,需要删除原有netty相关jar包 |
1.2 功能介绍
为满足客户的新需求以及完善之前版本某些功能的不足之处,我们的产品在不断地更新迭代。
FineReport 11.0 内置一键升级的功能,升级更为方便。升级分为设计器升级和服务器升级。
设计器升级:操作对象一般为设计模板的用户,为了保持和公司系统的一致性,对本地设计器进行升级。
如需进行设计器升级,请参考:设计器升级指南
服务器升级:操作对象一般为系统管理员,负责将公司测试环境和正式环境工程进行升级,以便修复之前版本中存在的一些问题及增加新的产品功能。
本文主要介绍服务器工程在小版本内(例如FineReport11.0.5升级FineReport11.0.9)升级的情况,请根据实际情况选择适用方案。
方案 | 方案说明 |
---|---|
外网升级最新版本 | FineReport11.0低版本工程,在线升级到FineReport11.0最新版本 |
外网升级指定版本/内网升级 | FineReport11.0低版本工程,手动升级到FineReport11.0最新/指定版本 |
2. 外网升级最新版本
本节方案:FineReport11.0工程,在线升级到FineReport11.0最新版本
注:由于工程所在服务器环境可能存在隐患,例如内存不足、网络通信异常,因此不推荐在正式工程使用本节方案。
建议正式工程使用第三章手动升级方案,请谨慎使用本节方案。
2.1 备份工程
在进行工程升级前,为避免升级失败,导致工程文件丢失无法回退等问题,请务必对原工程进行备份后再进行后续操作。
请参考 工程备份还原方案 4.1节,对工程进行备份。
2.2 在线更新
1)管理员登录数据决策系统,点击「管理系统>智能运维>备份还原>更新升级」。
2)查看「立即更新」按钮是否可点击,灰化则说明当前已处于最新版本,无需升级。
3)点击「立即更新」按钮。
2.3 重启工程
1)请参考「关闭或重启FineReport工程」文档,关闭工程。
2)如从11.0.9以下版本版本升级至11.0.9及之后版本,请手动删除%Tomcat_HOME%/webroot/WEB-INF/lib下netty相关jar包。
11.0.9及之后版本,产品内置了netty-all-4.1.78.Final.jar相关功能,因此需要删除额外的jar,否则可能无法正常启动工程。
如需从高版本回退至11.0.9以下版本,需要额外在服务器工程 %Tomcat_HOME%/webapps/webroot/WEB-INF/lib目录下加上netty相关jar包。
点击下载JAR包:netty-all-4.1.78.Final.jar
3)请参考「关闭或重启FineReport工程」文档,启动工程。
2.4 检查升级是否成功
升级重启后,管理员登录数据决策系统,点击「管理系统>智能运维>备份还原>更新升级」。
提示「当前已是最新版本」,且「立即更新」按钮灰化,说明工程更新成功。如下图所示:
3. 内网升级/外网升级指定版本
本节方案:FineReport11.0低版本工程,手动升级到FineReport11.0最新/指定版本。
3.1 备份工程
在进行工程升级前,为避免升级失败,导致工程文件丢失无法回退等问题,请务必对原工程进行备份后再进行后续操作。
请参考 工程备份还原方案 4.1节,对工程进行备份。
3.2 获取JAR包
免费用户可以安装最新版本设计器后,在安装目录 %FR_Home%/webapps/webroot/WEB-INF/lib 下拷贝获取最新版本 JAR 包。
付费用户请联系帆软技术支持,索要最新/指定版本的JAR包。技术支持联系方式:前往「服务」,选择「在线支持」、电话「400-811-8890」。
升级 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.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、fine-cbb-11.0.jar
3.3 手动更新
1)请参考「关闭或重启FineReport工程」文档,关闭工程。
2)将13个JAR包,替换到工程 %Tomcat_HOME%/webapps/webroot/WEB-INF/lib下
注:11.0.3 之前版本不存在 fine-cbb-11.0.jar ,只有12个JAR包。如果回退版本,请删除该JAR。
3)如从11.0.9以下版本升级至11.0.9及之后版本,请手动删除%Tomcat_HOME%/webapps/webroot/WEB-INF/lib下netty相关jar包。
原因:11.0.9及之后版本,fr 相关 jar 包合并了 netty-all-4.1.78.Final.jar 相关功能,因此需要删除netty的jar,否则可能无法正常启动工程。
注意:如需从高版本回退至11.0.9以下版本,需要额外在服务器工程 %Tomcat_HOME%/webapps/webroot/WEB-INF/lib目录下加上netty相关jar包。
点击下载JAR包:netty-all-4.1.78.Final.jar
4)请参考「关闭或重启FineReport工程」文档,重启工程。
3.4 检查升级是否成功
升级重启后,管理员登录数据决策系统,点击「管理系统>智能运维>备份还原>更新升级」。
可查看当前JAR版本,确认是否是自己所需的工程版本。如下图所示: