c#報表開發 Tomcat伺服器部署

1. 描述

tomcat是免費且性能相對穩定的web應用伺服器,在許多中小型企業中很受歡迎。

FR支持的tomcat版本:tomcat5.0以上版本

FR支持的JDK版本:JDK1.4或以上版本

注意事項:所有版本tomcat部署步驟基本相同,jdk版本需要與作業系統對應,如32位的系統對應只能使用32位的jdk。

建議:建議使用解壓版tomcat和jdk

註:7.1.1版本不支持jdk1.4版本,需要jdk1.5以上版本。

2. 部署步驟

以下示例環境為Win7+tomcat 7+jdk 1.7,其他版本步驟相同。

2.1 獨立部署

獨立部署就是將FineReport應用集成到新的Web工程

把FineReport_7.1安裝目錄下的WebReport文件拷貝到%Tomcat_HOME%/webapps/下:

應用名WebReport可以根據需要改變,如可以改為「FineReport」。

2.2 嵌入式部署

嵌入式部署將FineReport應用集成到已有的Web工程

在此使用%Tomcat_HOME%\webapps\目錄下的tomcat自帶的examples工程:

複製目錄

將%FineReport_HOME%\WebReport\WEB-INF目錄下面的classes,lib,reportlets,resources四個目錄複製到%Tomcat_HOME% \webapps\examples\WEB-INF下。

注意:%FineReport_HOME%\WebReport\WEB-INF\classes文件夾下面可能會放置一些網絡報表的class文件,在和您的工程集成時並無衝突。有關網絡報表的介紹,可以在二次開發文檔中找到。

tomcat集成只需要在已有工程的web.xml中添加相應的servlet與servlet-mapping子元素。

將%FineReport_HOME%/WebReport/WEB-INF下的web.xml中如下的部分複製到%tomcat_home%/webapps/examples/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>

如上代碼複製放到如下目錄下面的配置文件裡面結果如下:

註:Tomcat中web.xml中對於元素出現的順序敏感,servlet必須出現在servlet-mapping標誌之前,所以將所有servlet集合放置在servlet-mapping之前以便於管理與程序調用。

2.3 檢測是否部署成功

可以通過瀏覽報表確定是否部署成功

重新啟動Tomcat, 啟動瀏覽器,在地址欄輸入

http:/ip:伺服器埠號/項目所在目錄/ReportServer,能成功看到部署成功頁面,則表明成功

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場