历史版本40 :小版本升级指南 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1.描述编辑

为满足客户的新需求及完善之前版本某些功能在使用中的不足之处,我们的产品也在不断更新中。若需要修复之前版本中存在的一些问题及需要使用新的功能,就得需要您升级到新版本。

此次升级到9.0新增一键升级功能,升级更为方便,分为设计器升级和服务器升级,下面详细介绍一下从8.0升级到9.0的方法。

2.设计器升级编辑

2.1 安装设计器更新升级插件

设计器只支持通过更新升级插件从8.0升级至9.0,所以必须安装设计器更新升级插件设计器插件安装方法参照设计器插件管理

打开设计器,点击菜单帮助>更新升级,会在该界面显示“新版FineReport9.0已上线!立即更新升级”,如下:

2.2 自动更新升级

(1)点击立即升级,弹出框可查看9.0版本特性和兼容性说明:

(2)确认完毕后,若点击右下角“取消”则为放弃升级点击“兼容并升级”即进入自动升级步骤并弹出框显示升级进度

首先会自动备份8.0工程,做兼容处理后再下载最新9.0jar包:


注:9.0在%FR_Home%/lib下新增一jar包,aspectjrt.jar,用来监听用户直接操作菜单的,必要时弹出alphafine广告; 在%FR_Home%/WebReport/WEB-INF/lib下新增一jar包,fr-datasource-9.0.jar,用于数据库连接时和所有不同数据库的适配,包含jdbc的连接池。

(3)进行到最后一步完成后,自动弹出升级成功界面并可选择是否立即重启打开9.0设计器:

点击立即重启即可。

2.3文件存储说明

a.新建文件夹desginerbakup文件夹,用于区分原工程的bakup

b.如果是8.0升级至9.0,则将原FineReport文件夹全都压缩到FineReport/designerbakup文件夹下的8.0desginerbakup压缩包内,不提供功能直接还原,如果需要还原,则将zip包解压后即可。


222

注:如果是mac系统,还需要将解压后install4j下面的jrebundle.tar解压下来的jre.bundle替换原有的,如下图:

222

c.如果是9.0更新升级,则新的存储位置在FineReport/designerbakup

d.原先bakup和bakupversion文件夹被删除

2.4 9.0设计器更新升级

9.0小版本的更新升级可通过替换jar包实现,向FineReport技术人员索要单独的升级包fr-designer-report-9.0.jar、fr-designer-core-9.0.jar、fr-designer-chart-9.0.jar,将这三个jar包替换到%FR_Home%/lib下;以及fr-chart-9.0.jar、fr-core-9.0.jar、fr-datasource-9.0.jar、fr-performance-9.0.jar、fr-platform-9.0.jar、fr-report-9.0.jar、fr-third-9.0.jar(共七个jar包),将这七个jar包替换到%FR_Home%/WebReport/WEB-INF/lib下。

注:更新jar包后需要重启设计器才会生效,而且jar包所放位置不能放错,否则会导致不能打开设计器。

3.服务器更新升级编辑

服务器的升级有两种方法,分别如下:
方法一: 更新jar包
向FineReport技术人员索要单独的升级包fr-chart-9.0.jar、fr-core-9.0.jar、fr-datasource-9.0.jar、fr-performance-9.0.jar、fr-platform-9.0.jar、fr-report-9.0.jar、fr-third-9.0.jar(共七个jar包),将这七个jar包放到%Tomcat_Home%/webapps/appname/WEB-INF/lib下,将原来的fr-xx-8.0.jar删除
替换jar之后首次启动,会进行兼容操作,要求重启一次服务器。注意关闭tomcat需要用shutdown脚本进行正常关闭,否则无法触发后续的任务。
方法二: 通过决策平台插件管理升级
(1)登录决策平台,在管理系统>插件管理搜索“决策平台升级更新”插件进行安装
服务器安装插件方法参照服务器插件管理
(2)打开管理系统>系统管理>更新升级,可看到“新版FineReport9.0已上线!立即更新升级”,如下:
点击立即升级,步骤和设计器更新升级相同,最后重启服务器即可。
(3)注:升级到9.0后,“决策平台升级更新”插件所处目录变更,变更为管理系统>智能运维>备份还原>更新升级如下:

222


文件存储说明

a.如果是8.0升级至9.0,则将原WebReport的文件夹全都压缩到WebReport/bakup文件夹下的“8.0projectbakup.zip”压缩包内,不提供功能直接还原,如果需要还原,则将zip包解压后替换即可。

注:手动换jar包,备份的8.0工程,里面的jar包是9.0的jar,所以还原的时候还要手动换成8.0的jar

b.如果是9.0更新升级,则新的存储位置在WebReport/bakup文件夹内的update_bakup里。

c.原先frbak文件夹被删除。