历史版本20 :Windows下Tomcat容器独立部署BI工程 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1、描述编辑

Tomcat服务器是免费且性能相对稳定的web应用服务器,在许多中小型企业中很受欢迎。FineBI支持的Tomcat版本及对应的JDK版本:

  Tomcat版本JDK版本  
Tomcat8.0及以上版本(tomcat 8.0.32暂不支持)  jdk1.8

注:1、Tomcat版本与JDK版本需要与操作系统对应;不支持32位系统;

2、FineBI5.0以上仅支持JDK1.8版本,需要使用对应版本,否则无法部署成功并使用。且同一个Tomcat服务器中不能部署多个BI工程;  

2、独立部署编辑

2.1 部署步骤

独立部署就是将FineBI应用集成到新的Web工程。下面将介绍在windows系统下的Tomcat上单机部署BI工程的过程(linux系统下部署步骤一致)。

1、把FineBI目录中%FineBI%\webapps下的webroot文件拷贝到%Tomcat_HOME%/webapps/,如下图:

222

222

应用名webroot可以根据需要改变,如可以改为“FineBI”。

2、将环境上安装的JDK目录lib下面的tools.jar拷贝到%Tomcat_home%/lib%Tomcat_home%/webapps/webroot/WEB-INF/lib任一位置,如下图:

找到tools.jar文件:

222

拷贝至%Tomcat%/lib下:

222

3、应用部署成功后,进入%Tomcat_HOME%/bin目录下双击startup.bat,即可启动tomcat服务器(linux系统下执行./startup.sh),之后就可以在客户端浏览器中访问了。

4、在客户端浏览器中输入访问地址http://localhost:8080/webroot/decision可成功看到如下图所示的访问界面,证明部署成功。8080端口可根据需要进行修改。

222

注:访问地址由“服务器IP”+“端口”+“工程文件名”+“decision”组成;若Web应用服务器可以在外网进行访问,我们就可以在外网访问FineBI数据决策系统了。若外网访问不了,可借助第三方工具:例如花生壳、fcn、frp等实现内网穿透。  

2.2 配置jvm参数

此处,我们还需要为工程配置上宕机自动生成dump日志的jvm参数,配置该参数对工程运行没有性能损耗,仅用于在服务器宕机时生成dump日志。

进入Tomcat目录%tomcat%/bin找到配置文件catalina.sh,打开该文件,并增加如下图的jvm参数:

222

JAVA_OPTS="$JAVA_OPTS -XX:+HeapDumpOnOutOfMemoryError"
JAVA_OPTS="$JAVA_OPTS -XX:HeapDumpPath=/opt/"

其中/opt/路径表示的是宕机文件生成路径,可以根据需要修改文件路径。修改保存后,需要重启Tomcat才能使配置生效

3、注意事项编辑

1. 在Linux的Tomcat下部署了FineBI以后,若要导出Excel(包含组件导出Excel仪表板导出Excel),则需在Tomcat的目录%tomcat%/bin找到配置文件catalina.sh,打开该文件并搜索RUNJAVA,在所有类似如下所示的内容后都增加一行Djava.awt.headless=true \。

222

Djava.awt.headless=true \

修改文件后保存并重启FineBI,即可导出Excel。

2. Windows下的CMD窗口默认可编辑,如果鼠标点进窗口,会造成所有的java线程阻塞,造成Tomcat假死宕机,不能使用。此时,需要在tomcat的CMD界面,选择属性,如下图:

222

取消两个编辑选项的勾选,如下图,取消快速编辑模式和插入模式的勾选,点击确定保存该属性并重启Tomcat即可。

222