反馈已提交

网络繁忙

当前为10.0版本文档,只有最新版本的文档支持在线编辑修改,如果想创建/编辑文档,请移步至 最新版帮助文档

WebLogic 服务器 war 包部署

  • 文档创建者:susie
  • 历史版本:19
  • 最近更新:Wendy123456 于 2021-12-23
  • 1. 概述

    1.1 版本

    报表服务器版本 WebLogic 版本  新增功能
     10.0 12c 及以上-
    10.0.13
    工程启动时,不会复制web-inf/classes文件到.FineReport100/webroot下,默认只有一份 classes

    1.2 环境准备

    本文示例环境为 Windows Server 2008R2+Weblogic12c+jdk1.8,其他版本步骤基本相同,可能每个版本功能位置不同,希望大家能够谅解,仔细找找所在的位置。

    注:WebLogic下 war 包部署时,默认是压缩部署的,因此只支持插件的使用,不支持插件的安装、删除、更新。

    2. 操作步骤

    2.1 环境准备

    需参考 部署环境准备 文档,准备相关环境。

    2.2 打 war 包

    1)查看工程路径%FineReport_HOME%\webapps\webroot\WEB-INF\plugins下是否有 pluginconfig.xml 文件,如果没有的话,需要启动一下设计器,即可自动生成。如下图所示:

    1640224067645168.png

    2)使用命令 cmd 进入%FineReport_HOME%\webapps\webroot所在的目录,在出现的命令提示符窗口中键入jar cvf webroot.war *,把 webroot 这个文件夹压缩成 webroot.war 包。如下图所示:

    注1:系统中需要安装 JDK 才能使用命令 jar cvf webroot.war *

    注2:可重新 下载设计器 或者使用已有工程,获得 webroot 文件夹。

    1640224649897604.png

    3)将%FineReport_HOME%\webapps\webroot下的 webroot.war 拷贝至 weblogic 所在服务器,这里我们复制到E:\weblogic2下,如下图所示:

    1640224124493389.png

    2.3 WebLogic 部署 FineReport 应用

    1)启动服务器,打开 WebLogic 管理控制台,默认地址为http://localhost:7001/console,选择左边的「部署」菜单,点击右侧的「安装」按钮进行部署。如下图所示:

    注:「安装」按钮若灰化无法点击,点击左上角「锁定并编辑」按钮即可。

    4.png

    2)调整至 war 包位置,即E:\weblogic2,选中 webroot.war ,点击「下一步」。如下图所示:

    66.png

    3)默认选择项为将此部署安装为应用程序,无需修改,点击「下一步」。如下图所示:

    7.png

    4)使用默认设置直接点击「完成」,也可根据需求点击「下一步」逐步进行设置,本文示例直接点击「完成」按钮。如下图所示:

    8.png


    5)看到已激活所有更改。不需要重新启动信息时,表示已经部署完毕,同时看到工程右侧的状态为活动,健康状况为正常,表示工程已启动成功。如下图所示:

    注:若在本文 2.3 节第一步点击「锁定并编辑」按钮,这一步需要点击左上角「激活更改」按钮。

    9.png

    状态为「准备就绪」,则需要启动一下工程。如下图所示:

    10.png

    2.4 检测是否部署成功

    打开浏览器,在地址栏输入http://localhost:7001/webroot/decision,能成功看到部署成功页面,则表明 FineReport 应用部署 WebLogic 成功。如下图所示:

    注:WebLogic 端口号和内存修改请参见:WebLogic 端口号和内存修改

    11.png

    2.5 服务器宕机风险参数配置

    FineReport 报表工程部署到其他应用服务器上时,对应用服务器有一定的配置要求,因此当应用服务器不能满足报表工程使用时,会出现宕机风险。相关参数配置详情参见:修改FineReport配置参数

    3. 注意事项

    1)报表服务器版本为 10.0.13 时,如果web-inf/classes.FineReport100/webroot存在相同的目录或函数类,远程连接该工程时,设计器的函数管理器文件只会显示一次;如果是同名函数且代码不一致,则以web-inf/classes下的为准。

    2)当部署到 WebLogic 后,部署在 WebLogic Server上的应用程序如果需要访问数据库,需要通过 WebLogic 提供的 JDBC 连接池来管理数据库连接。

    因此 配置外接数据库 的话,也需要在 WebLogic 中配置数据源,详细点击 2.1章节 


    附件列表


    主题: 部署集成
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览

    售前咨询电话

    400-811-8890转1

    在线技术支持

    请前往「服务平台」,选择「在线支持」

    热线电话:400-811-8890转2

    总裁办24H投诉

    热线电话:173-1278-1526