历史版本39 :工程部署方案选择 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

Tomcat 是免费且性能相对稳定的 Web 应用服务器,在许多中小型企业中深受欢迎,下面将介绍如何将 FineReport10.0 报表工程部署到 Tomcat 服务器端。

1.1 推荐配置

Tomcat 版本JDK 版本
Tomcat8.0 及以上版本JDK8 及以上版本

注1:建议使用 Tomcat8.5.27 版本。

注2:10.0 工程需要 JDK6 及以上版本。

注3:建议使用解压版的 Tomcat 和 JDK。

注4:10.0 工程暂不支持与 9.0 共用容器。

注5:所有版本的 Tomcat 部署步骤基本相同,JDK 版本需要与操作系统对应,如 32 位的系统只能使用 32 位的 JDK。

1.2 版本对应

需要注意的是 Tomcat 服务器版本和 JDK 版本之间存在对应关系,版本不对应会导致服务器部署失败。

Tomcat 版本JDK 版本 
Tomcat9.0JDK8 及以上版本
Tomcat8.5JDK8 及以上版本
Tomcat8.0JDK7 及以上版本
Tomcat7.0JDK6 及以上版本

2. 部署方法编辑

可以通过三种方法将 FineReport 报表工程部署到 Tomcat 服务器端。

2.1 服务器部署包

为方便用户进行服务器部署,帆软整合了包含报表工程和环境配置的 Web 容器,下载解压后即可使用,用户无需配置环境。

操作方法参见文档:服务器部署包

注:服务器部署包里面的环境配置为:FineReport10.0报表工程+Tomcat8.5.27+JDK8。

2.2 独立部署

独立部署需要用户自行下载并安装 JDK 和 Tomcat 服务器来配置部署环境,再将 FineReport 报表工程拷贝到 Tomcat 服务器端。

操作方法参见文档:独立部署

注:独立部署时需要考虑 Tomcat 和 JDK 的版本对应关系,否则会导致部署失败。

2.3 嵌入式部署

如果用户希望将 FineReport 报表部署到已有的 Web 工程中时,可以采用嵌入式部署的方式

操作方法参见文档:嵌入式部署

3. 常见错误编辑

3.1 决策平台中文无法搜索

1)问题描述

Tomcat 独立部署 成功后,在决策平台内搜索时,输入中文无法正常搜索,但在本地输入中文进行搜索是可以的。

2)解决方案

Tomcat 的默认编码格式不是 UTF-8,具体原因参见文档:Tomcat7 编码修改为 UTF-8

需要修改 %Tomcat_HOME%\conf 目录下的 server.xml 文件,将代码中的编码修改为 UTF-8 格式,如下图所示:

<Connector port="8080"  protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />

Snag_48d33744.png