本帖最后由 calvin 于 2015-9-25 19:42 编辑
服务器7.1升级8.0
1、描述
8.0一经推出,以其独有的风格和插件化的推广,升级8.0成为大趋之势,但是广大用户仍然使用着7.1和7.0版本,更有一些老用户依旧喜爱我们6.5版本,面对升级,一片茫然,看FineReport升级指南又不能平稳升级,总有这样那样的问题,最主要的就是兼容性问题了,本文以7.1版本为例,向大家介绍如何才能平稳升级8.0。
2、升级步骤
注:改文档默认报表工程是WebReport,如实际报表工程不是WebReport,以实际报表工程为准,路径都是一样的,只是工程名字不同而已。
首先在测试环境上安装tomcat,jdk,配好环境变量,这部分比较简单,这边不描述具体操作,如果环境变量不会配置的话,百度一下,有很多完整的教程。
然后将7.1的工程拷贝到tomcat安装目录下的webapps文件夹下,如图
操作完后,启动tomcat,登陆http://ip:端口号/WebReport/ReportServer?op=fs访问决策平台,看到登陆界面就表示部署成功。
然后本地安装一个8.0的设计器,安装在一个全新的目录,安装设计器的目的有三个:
1、升级tomcat上的报表工程;2、安装兼容插件,使7.1版本的权限在8.0版本中可用;3、测试模板。
2.1、如何升级tomcat上的报表工程:
主要做的就是备份之前的jar包和拷贝新的jar包
备份的jar包:
WebReport目录下的fr-applet-7.1.jar;WEB-INF/lib文件夹下的fr-server-7.1.jar和fr-third-7.1.jar
拷贝的新jar包:
fr-third-8.0.jar:从本地安装目录WebReport/WEB-INF/lib下拷贝到tomcat的WebReport/WEB-INF/lib下;
fr-applet-8.0.jar:从本地安装目录 /WebReport下拷贝到tomcat的/WebReport下;
fr-chart-8.0.jar、fr-core-8.0.jar、fr-performance-8.0.jar、fr-platform-8.0.jar、fr-report-8.0.jar:从本地安装目录WebReport/WEB-INF/lib下拷贝到tomcat的WebReport/WEB-INF/lib下。
全部做完后,重启tomcat,登陆决策平台,看到的就会是8.0的决策平台,说明升级成功。
2.2、安装兼容插件的方法和步骤:
第一步:打开设计器,选择服务器——插件管理,然后选择全部插件——711升级8.0平台兼容插件——安装
点击安装后,进度条加载完毕会弹出一个警告框,请选择重启设计器,重启完毕后,插件安装完成并启用。
第二步:第一步做完只是本地安装好了插件,接下来要把插件放到tomcat上去。
首先到8.0的安装目录下,在WEB-INF/lib文件夹下有一个jar包
plugin-com.fr.plugin.fscompatible-0.jar,将这个jar包拷贝到tomcat的报表工程的WEB-INF/lib文件夹中
然后在8.0的安装目录下,在WEB-INF/plugins文件夹下有一个文件夹
plugin-com.fr.plugin.fscompatible,将这个文件夹拷贝到tomcat的报表工程的WEB-INF/plugins文件夹中
然后重启tomcat,这个插件就在服务器端生效了,此时登陆决策平台查看之前开启的“用户同步数据集”和权限管理部分,已全部兼容升级到8.0。
2.3、测试模板
这一步是最简单也是最繁琐的过程,需要将7.1所做的所有模板全部放到8.0 的工程下,即从原来的reportlets文件夹下将模板拷贝到8.0安装目录的reportlets下,并将原来WEB-INF/resources文件夹下的datasource.xml文件拷贝到8.0安装目录的WEB-INF/resources文件夹下,datasource.xml文件存放的是数据连接信息,替换完后需要重启8.0的设计器。
测试模板只要所有模板都可以预览,且效果和之前7.1中相同,功能没有丢失,即可。
如果发现有少许地方有问题,可以直接在设计器中修改,全部测试完,没有问题后,将这些模板全部拷贝到tomcat的报表工程的WEB-INF/reportlets文件夹下,重启tomcat即可。
|