本人用群辉搭建FineRepore数据决策系统时遇到了下面的问题,令我特别苦恼,然后网上各种搜索资料,各种试验都无解,问题依旧存在,但是随着百度搜索,提高了自己的知识,扩宽了视野,于是就有了解决的思路。成功搞定之后,就总结了一下,把全程写下来,帮助其他群辉使用者搭建这套系统。
安装tomcat7就不说了,套件里点下鼠标的事,把下载的FineRepore Linux版压缩包下的webapps/webroot文件夹复制到群辉的tomcat共享文件夹下(安装tomcat会提示让你建个共享文件夹,就是那个)。
其实很明显是Java的问题,换个Java就行了,但是我也和大多数人一样有点强迫症,我安装的Java是群辉套件里的java8,不舍得换,我刚开始想着这就是jdk8啊!和帆软的要求的环境不是都一样么,折腾了好久,发现这个Java8是openjdk,和平常我们用的Oracle的jdk不一个公司,于是我想着咋让它用Oracle的jdk而又不影响原来的呢!于是又在群辉的软件目录下安装了个oracle的jdk包(这个自行下载,这里就不再提供了,一般经常搞开发的人都有),我用的是winscp上传到了tomcat7同级的目录下面,然后解压
命令:tar -zxvf 你的jdk包名
我这里感觉jdk包名太长,然后用mv命令重命名了。(mv 现在的包名 修改后的包名)
接下来修改tomcat的bin目录下的setclasspath.sh文件,这是一个linux下的shell脚本文件,
命令:vi setclasspath.sh
这点先说一个坑,下面的set是配置windows上的环境变量用的,我刚开始没弄明白,直接干了,于是java启动不起来,
set JAVA_HOME=E:\work\tools\jdk1.7 #这是windows上用的,
set JRE_HOME=%JAVA_HOME%\jre #千万不要复制这两行到你的文件里面保存了
正确的来了,Linux下要用export,往下看,复制到下图的位置,我图片中箭头指的是注释,可以不要(按i进入编辑模式)。
export JAVA_HOME=/volume1/@appstore/jdk1.8 #这两行复制到打开的文件里面
export JRE_HOME=/volume1/@appstore/jdk1.8/jre #路径一定要和自己的杨洋
然后退出保存(:wq退出保存),这jdk就不用去配环境变量了,容易冲突,单独给tomcat用就行了,这样还不影响那个openjdk。然后重启tomcat,
停止tomcat:./shutdown.sh
启动tomcat:./startup.sh
这里就可以看到这个是我单独位tomcat准备的jdk了。
启动完城可以点击tomcat的图标,进入他的欢迎页,等待时间比较长。
下面的网址就可以进入的FineReport服务器了,具体进去的设置方法就不介绍了。
http://你的服务器ip:7070/webroot/decision