resin服务器的部署

编辑
文档创建者:文档助手1 (67727 )     浏览次数:3810次     编辑次数:9次     最近更新:daihejing 于 2017-03-06     

目录:

1. 问题描述编辑

由于FineReport提供的报表服务器其实就是一个Servlet,所以在配置FineReport服务器之前,首先确保机器上已经安装了用来解析Servlet的web服务器如resin。resin相关知识和下载地址参见resin官方网站,下面详细介绍resin部署步骤。
注意: FineReport报表服务器需要支持JDK1.5及以上版本的应用服务器版本。

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

2.1 实现步骤
  • 使用版本及环境
下面以Windows XP系统,resin-3.0.25,jdk 1.6进行部署说明,其他版本步骤基本相同。
在此使用%resin-3.0.25%\webapps\目录下的resin-3.0.25自带的resin-doc工程:
  • 复制目录
%FineReport_HOME%\WebReport\WEB-INF目录下面的classes,lib,reportlets,resources,plugins五个目录复制到%resin-3.0.25% \webapps\resin-doc\WEB-INF下。
注意:%FineReport_HOME%\WebReport\WEB-INF\classes文件夹下面可能会放置一些网络报表的class文件,在和您的工程集成时并无冲突。有关网络报表的介绍,可以在二次开发文档中找到。
  • 整合web.xml文件
只需要在已有工程的web.xml中添加相应的servlet与servlet-mapping子元素。
%FineReport_HOME%/WebReport/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中servlet和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-3.0.25%\webapps\下:
应用名WebReport可以根据需要改变,如可以改为“FineReport”。
3.2 浏览报表
启动resin服务器httpd.exe, 在浏览器地址栏输入http://localhost:8080/WebReport/ReportServer,能看到部署成功页面,则表明FineReport应用部署resin服务器成功:
若应用名为FineReport则路径为http://localhost:8080/FineReport/ReportServer进行访问。

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

附件列表


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

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

此页面有帮助吗?