历史版本11 :Resin服务器部署 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 版本编辑

FineBI 版本JAR 包版本
系统版本服务器版本JDK 版本
5.12019-08-26Windows10

Resin 4.0.4 及以上

JDK 1.8 且小版本需在 JDK8u102 以上

2. 操作步骤编辑

以下示例环境为 Windows 10+Resin-4.0.58+jdk1.8 。

2.1 安装 Resin 服务器

从 官网 下载 Resin4 的压缩包,以 Resin-4.0.58 为例,下载压缩包resin-4.0.58.zip,将其解压到某个文件夹下。本文示例如下图所示:

1641779677839227.png

2.2 部署工程

2.2.1 拷贝工程

1)将%FineBI%\webapps下的 webroot 文件夹拷贝到%Resin_HOME%\webapps下。如下图所示:

1641780061356199.png

2)将%JAVA_HOME%\jdk\lib下的 tools.jar 拷贝到%Resin_HOME%\lib%Resin_HOME%\webapps\webroot\WEB-INF\lib下。如下图所示:

1641780269661835.png

2.2.2 修改配置文件 resin.xml

用文本编辑器打开%Resin_HOME%\conf\resin.xml,在 system-property 标签下添加两个配置项:

<javac compiler="javac" args="-encoding utf-8"/>
<character-encoding>utf-8</character-encoding>

如下图所示:

1641780457983574.png

2.2.3 JAR 包拆分

Resin_HOME%\webapps\webroot\WEB-INF\lib下的 fine-bi-engine-third-5.1.jar 这个 JAR 包进行拆分。

1)使用解压软件打开 fine-bi-engine-third-5.1.jar,将 org 文件夹解压至某个临时文件夹,例如:D:\aa下。如下图所示:

1641781049113663.png

2)删除 fine-bi-engine-third-5.1.jar 中原有的 org 文件夹。如下图所示:

1641781386193843.png

3)使用 CMD ( 命令提示符 ),在临时文件夹D:\aa中运行命令 jar -cf0M bi-thirdB.jar ./。运行命令后,D:\aa下将会生成一个bi-thirdB.jar文件。如下图所示:

1641781600959670.png

4)将得到的bi-thirdB.jar移动至Resin_HOME%\webapps\webroot\WEB-INF\lib目录下。如下图所示:

1641781790551289.png

2.2.4 覆盖 JAR 包文件

1)下载文件:class文件.zip,将下载后的压缩包解压,得到ZoneInfoProvider$1.classZoneInfoProvider.class文件。

2)使用解压软件打开Resin_HOME%\webapps\webroot\WEB-INF\lib下的 fine-third-10.0.jar ,进入com/fr/third/joda/time/tz路径下,将解压后的ZoneInfoProvider$1.classZoneInfoProvider.class文件覆盖该路径下的同名文件。如下图所示:

1641782468550795.png

2.3 效果查看

双击Resin_HOME%\resin.exe,启动 Resin 服务器。如下图所示:

Snag_6c68625.png

浏览器访问http://localhost:8080/webroot/decision,即可访问部署好的 BI 工程。如下图所示:

Snag_b6aa1f8.png

2.4 服务器宕机风险参数设置

FineBI 对服务器有一定的配置要求,当服务器不能满足 BI 使用时,会出现宕机风险,相关参数配置详情参见:修改 FineBI 配置参数

3. 注意事项编辑

3.1 删除 classes 文件夹中报错的 Java 文件

Resin 在部署工程时,会编译 classes 文件夹下的所有 Java 文件,可能会遇到如下图编码格式或 Java 文件引入的包不存在的问题,删除掉报错的 Java 文件即可。

12.png