历史版本1 :Windows下Tomcat容器独立部署BI工程 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1、描述编辑

Tomcat服务器是免费且性能相对稳定的web应用服务器,在许多中小型企业中很受欢迎。

FineBI支持的版本:tomcat6.0及以上版本

FineBI支持的JDK版本:jdk1.6及以上版本

注:1、所有版本tomcat部署步骤基本相同,jdk版本需要与操作系统对应;不支持32位系统; 

2、不同jdk环境需使用不同的FineBI jar包,分为1.6jdk版本(对应1.6jdk和1.7jdk)、1.8jdk版本(对应1.8jdk)。其中1.8jdk是默认安装包版本的jar包,1.8jdk性能优于1.6的jdk版本,若部署环境为其他jdk版本,需要联系技术支持获取对应版本的jar包。

2、独立部署编辑

独立部署就是将FineBI应用集成到新的Web工程。把FineBI目录中%FineBI%\webapps下的WebReport文件拷贝到%Tomcat_HOME%/webapps/,如下图:

222

应用名WebReport可以根据需要改变,如可以改为“FineBI”。

应用部署成功后,进入%Tomcat_HOME%/bin目录下启动tomcat服务器,便可以在客户端浏览器中访问了。

在客户端浏览器中输入访问地址http://ip:端口/appName/ReportServer可成功看到如下图所示的访问界面,证明部署成功。

222

注:地址由“服务器IP”+“端口”+“工程文件”+“ReportServer”组成;若Web应用服务器可以在外网进行访问,我们就可以在外网访问FineBI数据决策系统了。

3、嵌入式部署编辑

嵌入式部署是将FineBI应用集成到已有的Web工程。嵌入式部署需将FineBI相关的文件拷贝到相应目录中,并进行xml的整合,下面介绍详细步骤。

3.1 复制目录

将FineBI安装目录%FineBI%/WebReport/WEB-INF下的assets、assist、bireport、embed、lib、resources六个文件夹拷贝到%Tomcat_HOME% \webapps\manager\WEB-INF下,如下图:

222

3.2 整合xml

在已有工程的web.xml中添加相应的servlet与servlet-mapping子元素。

%FineBI%/WebReport/WEB-INF下的web.xml中如下部分复制到%Tomcat_HOME% \webapps\manager\WEB-INF下的web.xml中,在最后一个servlet之后插入:

<servlet> <servlet-name>ReportServer</servlet-name> <servlet-class>com.fr.web.ReportServlet</servlet-class> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>ReportServer</servlet-name> <url-pattern>/ReportServer</url-pattern> </servlet-mapping>

如上代码复制放到目录下面的配置文件里面结果如下:

222

注:web.xml中对于元素出现的顺序敏感。servlet必须出现在servlet-mapping标志之前。将所有servlet集合放置在servlet-mapping之前以便于管理与程序调用。

3.3 检测是否部署成功

重新启动Tomcat,启动浏览器,在地址栏输入http://ip:端口/appName/ReportServer,能成功进入如下图所示页面,表示FineBI应用集成web应用功能并部署Tomcat服务器成功:

222