Tomcat服務器部署web
tomcat服務器是免費的且性能相對穩定的web應用服務器,在許多中小型企業中很受歡迎tomcat
FineBI支持的版本:tomcat6.0及以上版本服務器
FineBI支持的JDK版本:jdk1.6及以上版本app
1.1 獨立部署webapp
獨立部署指的是在一個服務器上將BI做爲一個平臺單獨的部署到tomcat服務器上供用戶訪問使用。這時存在兩種狀況,一種是服務器上沒有任何web服務器;一種是部署到已有的服務器上。性能
沒有web服務器:FineBI在安裝好後,其自帶tomcat的環境,在沒有web服務器的服務器上能夠直接佈署成功。即直接啓動BI即自動打開tomcat的服務器,自動佈署成功。測試
已有tomcat服務器:在已有服務器的狀況下,直接將FineBI安裝包中FineBIwebapps中的WebReport文件複製到Tomcat 7.0webapps文件下便可。如圖url
應用名WebReport能夠根據須要改變,如能夠改成「FineBI」。code
進入Apache Software FoundationTomcat 7.0bi,雙擊tomcat7.exe啓動服務器:server
測試部署
輸入訪問地址http://localhost:8080/FineBI/...可成功看到訪問界面。證實部署成功。
注:地址由「服務器IP」+「端口」+「工程文件」+「ReportServer」;
1.2 嵌入式部署
嵌入式部署將FineBI應用集成到已有的Web工程
在此使用目錄:Tomcat7.0webapps下的tomcat自帶的manager工程:
複製目錄
將FineBI安裝包的FineBIwebappsWebReportWEB-INF下的文件夾lib、resourses、finedb、logdb文件夾複製出來,粘貼到tomcat的目錄Apache Software FoundationTomcat 7.0webappsmanagerWEB-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...可成功看到部署界面,證實已部署成功。
至此Tomcat的部署就結束了。
引用文字