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

目录:

1.描述编辑

FineReport 是纯 JAVA 的 Servlet 应用。

Servlet 是一种运行在服务器端的 Java 应用程序,具有独立于平台和协议的特性,可以生成动态的 Web 页面。 它担当客户请求(Web 浏览器或其他 HTTP 客户程序)与服务器响应(HTTP 服务器上的数据库或应用程序)的中间层。 Servlet 是位于 Web 服务器内部的服务器端的 Java 应用程序,由 Web 服务器进行加载,该 Web 服务器必须包含支持 Servlet 的 Java 虚拟机。

因此 FineReport 报表必须部署在如 Tomcat、WebLogic、WebSphere 等 Web 应用服务器下面,启动 Web 应用服务器时就会加载 FineReport 报表这个 Servlet,从而交互式地查看和操作报表,架构图如下所示:

图片1.png

该章节将详细介绍各类主流应用服务器下FineReport报表工程的部署过程。

注:2018.11.6 及之后的 JAR,10.0工程有两个端口,一个是容器的端口:默认为 8075,另一个是 WebSocket:默认为 38888;当同一个设备上有不止一个 10.0 工程时,两个端口不能同时相同,否则会出现端口被占用报错的问题。解决方案参考:工程端口被占用的处理方法

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