FineBI中tomcat服务器部署

本文详细介绍了如何在Tomcat服务器上部署FineBI。首先,介绍了FineBI支持的Tomcat和JDK版本。接着,阐述了两种部署方式:独立部署和嵌入式部署。独立部署时,无web服务器可以直接启动BI,已有服务器则需将WebReport文件复制到Tomcat的webapps目录下。嵌入式部署则需要将FineBI的相关文件夹复制到现有Web工程的WEB-INF目录,并修改web.xml文件。通过访问特定URL,可以验证部署是否成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. Tomcat服务器部署

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

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

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

1.1 独立部署

独立部署指的是在一个服务器上将BI作为一个平台单独的部署到tomcat服务器上供用户访问使用。这时存在两种情况,一种是服务器上没有任何web服务器;一种是部署到已有的服务器上。

没有web服务器:FineBI在安装好后,其自带tomcat的环境,在没有web服务器的服务器上可以直接布署成功。即直接启动BI即自动打开tomcat的服务器,自动布署成功。

已有tomcat服务器:在已有服务器的情况下,直接将FineBI安装包中FineBI\webapps中的WebReport文件复制到Tomcat 7.0\webapps文件下即可。如图



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

进入Apache Software Foundation\Tomcat 7.0\bi,双击tomcat7.exe启动服务器:



测试部署

输入访问地址http://localhost:8080/FineBI/ReportServer可成功看到访问界面。证明部署成功。

注:地址由“服务器IP”+“端口”+“工程文件”+“ReportServer”;



1.2 嵌入式部署

嵌入式部署将FineBI应用集成到已有的Web工程

在此使用目录:Tomcat7.0\webapps\下的tomcat自带的manager工程:

复制目录

将FineBI安装包的\FineBI\webapps\WebReport\WEB-INF下的文件夹lib、resourses、finedb、logdb文件夹复制出来,粘贴到tomcat的目录Apache Software Foundation\Tomcat 7.0\webapps\manager\WEB-INF下即可。



整合xml

向已有工程'manager'的web.xml中添加相应的servlet与servlet-mapping子元素。其代码为:

<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>  

因为Tomcat中web.xml中对于元素出现的顺序敏感,servlet必须出现在servlet-mapping标志之前,所以要将所有servlet集合放置在servlet-mapping之前以便于管理与程序调用。因此,新添加的相应的servle与servlet-mapping子元素放在最后一个servert 的后面。如


测试部署

重新启动tomcat;输入地址http://localhost:8080/manager/ReportServer可成功看到部署界面,证明已部署成功。


至此Tomcat的部署就结束了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值