1. 概述编辑
1.1 版本
帆软产品版本 | 功能变动 |
---|---|
FineReport11.0.9信创版 FineBI6.0.4信创版 | - |
1.2 功能简介
有时用户需要将 FineReport/FineBI 部署在金蝶容器中,帆软支持使用金蝶天燕 V9.0 和金蝶天燕 V10.0 作为中间件。
支持部署的环境信息详情参见:安装环境支持范围
2. 部署方法编辑
2.1 安装金蝶Apusic中间件
以下是部署和启动金蝶Apusic中间件的一般步骤,本文示例版本:银河麒麟+金蝶 Apusic V10.0。
具体的步骤可能会因版本和环境而有所不同,因此建议参考 金蝶天燕 官方文档以获取详细指导。
序号 | 步骤 | 操作 |
---|---|---|
1 | 确认JDK环境 | 安装金蝶Apusic中间件之前,需确保服务器中已经安装并配置好java运行环境 |
2 | 安装中间件 | 请从 金蝶天燕 官方下载金蝶 Apusic 应用服务器软件安装包 上传安装包至服务器,解压该安装包即可完成安装 |
3 | 启动默认域 | 安装金蝶Apusic应用服务器 V10.1时,自带默认域mydomain,本步骤简介如何启动该域 1)进入%APUSIC_HOME%/bin目录:cd /opt/ApusicAS/ass/bin 2)启动默认域 mydomain:asadmin start-domain mydomain 注:首次启动时需要设置3个管理员密码。 |
4 | 启动管理控制台 | 1)在启动管理控制台之前,必须至少启动1个Apusic 应用服务器域,并且设置管理员密码 2)在浏览器中输入:http://ip:6848,即可访问金蝶 3)输入用户名(admin)、密码(初始为空,按提示设置)进行登录 |
5 | 修改参数 | 金蝶 Apusic V10.0自带的参数-Dcom.apusic.enterprise.overrideablejavaxpackages,与帆软依赖的hibernate框架冲突 请在管理控制台配置里的JVM参数列表中,检查是否存在参数-Dcom.apusic.enterprise.overrideablejavaxpackages,如有请删除 |
2.2 打war包
方案一:
1)参考 设计器部署概述 部署工程
2)在 FR/BI 安装目录%FR_HOME%/webapps/webroot 下执行以下语句打 war 包
jar cvf webroot.war *
方案二:
获取 webroot 压缩文件并将其上传至服务器中,如下图所示:
上传文件后,进入上传位置,例如 /opt/applications,新建文件夹 webroot 并将文件解压至新建文件夹中:
mkdir webroot
unzip webroot.zip /opt/applications/webroot
执行以下语句对解压好的 webroot 打 war 包:
jar cvf webroot.war *
2.3 部署应用
1)登录金蝶控制台,在控制台处点击「应用管理>部署应用」,如下图所示:
2)选择 war 包所在的位置,设置类型为「web应用程序」并设置上下文路径为/webroot,如下图所示:
注:请勿开启「隐式CDI」。
3)点击确定,并等待处理,如下图所示:
4)此时应用程序中会显示已经部署成功的工程,如下图所示:
2.4 添加apusic-web.xml文件
部署 FineReport,或金蝶天燕 V9.0 版本中间件部署 FineBI,均无需且不可执行本节操作。
仅金蝶天燕 V10.0 版本中间件、部署 FineBI 工程,为了防止JAR包冲突,导致BI中的数据关联功能失效,需要执行本节操作。
在FineBI工程/webapps/webroot/web-inf/文件夹下新增apusic-web.xml文件,文件内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<aas-web-app>
<class-loader delegate="false"/>
</aas-web-app>
2.5 访问工程
部署好的工程默认占用端口 6888,在浏览器中输入访问链接http://IP:6888/webroot/decision ,即可访问工程,如下图所示: