Resin 服务器的部署

  • 文档创建者:文档助手1
  • 编辑次数:21次
  • 最近更新:Leo.Tsai 于 2020-01-13
  • 1. 版本

    系统版本服务器版本JDK 版本JAR 包版本报表工程版本
    Windows10Resin-4.0.58JDK1.82019-08-2610.0

    注1:以上版本信息只是示例的环境配置,用户可根据自己的实际应用场景选择不同的版本。

    注2:该方法只适用于 Resin4 版本部署,低版本需要升级到 Resin4。

    2. 操作步骤

    2.1 安装Resin服务器

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

    2.2 部署工程

    2.2.1 拷贝工程

    %FR_HOME%\webapps下的 webroot 文件夹拷贝到%Resin_HOME%\webapps下。

    同时需要将%JAVA_HOME%\jdk\lib下的 tools.jar 拷贝到%Resin_HOME%\lib%Resin_HOME%\webapps\webroot\WEB-INF\lib下,详情参见文档:服务器部署引入 tools.jar

    Snag_6b032c1.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>

    如下图所示:

    image2019-11-11_16-37-10.png

    2.2.3 JAR 包拆分

    Resin_HOME%\webapps\webroot\WEB-INF\lib下的 fine-third-10.0.jar 这个 JAR 包进行拆分。拆分方法如下:

    先根据自己的系统选择下载拆分工具:Windows系统下载拆分工具split_win.rar,Linux系统下载拆分工具split_Linux.rar

    1)下载后将压缩包解压缩,将 .cmd(.sh) 文件放在fine-third-10.0.jar同目录Resin_HOME%\webapps\webroot\WEB-INF\lib下,执行后即可将 fine-third-10.0.jar 分割。

    2)分割后的结果分别被命名为 fine-third-10.0A.jar 和 fine-third-10.0B.jar,原 fine-third-10.0.jar 被重命名为 fine-third-10.0.jar_bak,可删除或移出。

    3)将拆出来的 fine-third-10.0A.jar 包里的 com/fr/third/joda 挪到Resin_HOME%\webapps\webroot\WEB-INF\classes目录下,注意保持相对目录结构,然后删掉原来 jar 包里的 joda。

    第一步使用 .cmd 文件拆分 JAR 包的时间会比较长,请耐心等待,出现下图所示信息,表示拆分完成:

    企业微信截图_15759604662641.png

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

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

    image-2019-12-24-14-29-13-240 (1).png

    2.2.5 访问报表工程

    双击Resin_HOME%\resin.exe,启动 Resin 服务器。

    Snag_6c68625.png

    浏览器地址栏输入:localhost:8080/webroot/decision,即可访问部署好的报表工程。

    Snag_6c91193.png

    附件列表


    主题: 部署集成
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!