[10改未]Resin服务器的部署

编辑
  • 文档创建者:文档助手1
  • 浏览次数:4376次
  • 编辑次数:12次
  • 最近更新:Kevin-s 于 2019-06-06
  • 1. 问题描述

    由于 FineReport 提供的报表服务器其实就是一个 Servlet,所以在配置 FineReport 服务器之前,首先确保机器上已经安装了用来解析 Servlet 的 Web 服务器如 Resin。Resin 相关知识和下载地址参见 Resin 官方网站,下面详细介绍 Resin 部署步骤。

    注意: FineReport 报表服务器需要支持 JDK1.5 及以上版本的应用服务器版本。

    2. 将 FineReport 应用集成到已有的 Web 工程

    2.1 实现步骤

    • 使用版本及环境

    下面以 Windows 7系统,Resin-4.0.4,JDK 1.7 进行部署说明,其他版本步骤基本相同。

    注:部署 10.0 工程需要用 Resin4.0.4 以上版本

    在此使用%resin-4.0.4%\webapps\目录下的 Resin-4.0.4 自带的 Resin-doc 工程:

    • 复制目录

    %FineReport_HOME%\webapps\webroot\WEB-INF目录下面的 classes,lib,reportlets,resources,plugins 五个目录复制到%resin-4.0.4% \webapps\resin-doc\WEB-INF下。

    注意:%FineReport_HOME%\webapps\webroot\WEB-INF\classes文件夹下面可能会放置一些网络报表的 class 文件,在和您的工程集成时并无冲突。有关网络报表的介绍,可以在 二次开发文档中找到。

    • 整合 web.xml 文件

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

    %FineReport_HOME%/webapps/webroot/WEB-INF下的 web.xml 中如下的部分复制到%tomcat_home%/webapps/resin-doc/WEB-INF下的web.xml中:


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

    注:如果 web.xml 中 Dervlet 和 servlet-mapping 不是有规律的整合放在一起的话,那么这部分代码添加的位置可随便放,注意不能插在没有结束的标签里面,如果是有规律的所有 Servlet 标签放在一起,所有 servlet-mapping 标签放在一起,那么这段代码必须放在最后一个 Servlet 之后,但是这里的 web.xml 是没规律的,所以可以随便放,一般为了避免错误,还是都放在最后一个 Servlet 之后,如下:

    2.2 浏览报表

    重新启动 Resin-3.0.25, 启动浏览器,在地址栏输入

    http://localhost:8080/resin-doc/ReportServer,能成功访问到部署成功页面,则表明 FineReport 应用跟 Resin 集成成功:

    3. 将 FineReport 应用集成到 Web 工程

    3.1 实现步骤

    创建工程

    把 FineReport_7.0 安装目录下的 WebReport 文件拷贝到%resin-4.0.4%\webapps\下:

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

    3.2 浏览报表

    启动 Resin 服务器 httpd.exe, 在浏览器地址栏输入http://localhost:8080/WebReport/ReportServer,能看到部署成功页面,则表明 FineReport 应用部署 Resin 服务器成功:

    若应用名为 FineReport 则路径为http://localhost:8080/FineReport/ReportServer进行访问。


    具体操作可参考 Tomcat 服务器部署 章节


    附件列表


    主题: 部署集成
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]