"Tomcat集成润乾报表说明" 本文将详细阐述如何在Apache Tomcat服务器上集成润乾报表系统。润乾报表是一款强大的中国本土报表工具,适用于企业级应用,能够帮助用户快速设计和生成各类复杂报表。以下是集成过程的关键步骤和配置细节。 1. **部署润乾报表库** 在Tomcat的webapps目录下,创建一个名为`eos-default`的应用,并将润乾报表的库文件放入相应的`WEB-INF\lib`目录。根据提供的文件列表,你需要包含以下库文件: - `report3_5_5.jar` - `report3_5_5_final.jar` - `poi2.jar` 这些JAR文件包含了润乾报表运行所需的类库,包括报表引擎、数据处理和Excel导出等功能。 2. **配置web.xml** 打开`WEB-INF\web.xml`文件,添加润乾报表的Servlet配置。这包括定义Servlet以及它的初始化参数。例如: - `<servlet>`标签定义了一个名为`com.runqian.report.view.DataServlet`的Servlet,实际加载的是`com.runqian.report.view.DataServletExt`。 - `<init-param>`标签用于设置Servlet的初始化参数。这些参数包括: - `license`:润乾报表的授权文件,这里设置为`windows.dat`。 - `reportFileHome`:报表文件的根目录,设为`/reportFiles`。 - `JNDIPrefix`:指定JNDI前缀,通常是`java:comp/env`。 - `dataSource`:定义数据源,如`EOSDefaultDataSource,oracle,GBK,0;`,表明数据源名称、数据库类型、字符集和连接池大小。 - `olapDataSource`:如果使用OLAP数据源,需要提供相关的配置信息,例如数据库类型、IP地址、域、插件类型和端口。 3. **数据源配置** 根据`<param-value>EOSDefaultDataSource,oracle,GBK,0;</param-value>`,你需要在Tomcat的`context.xml`或`server.xml`中配置一个名为`EOSDefaultDataSource`的数据源。数据源通常会连接到Oracle数据库,字符集为GBK,并设定连接池的最大连接数为0(这可能意味着动态分配连接)。 4. **启动与测试** 保存并关闭所有配置文件后,重启Tomcat服务器。现在,润乾报表应该已经集成到Tomcat中,可以通过浏览器访问`http://localhost:8080/eos-default`来查看报表系统是否正常工作。如果一切配置正确,你应该能看到润乾报表的管理界面或预设的报表示例。 5. **报表设计与发布** 润乾报表支持通过设计器创建报表模板,设计完成后,将报表文件发布到`reportFiles`目录,以便于通过Servlet访问和执行报表。 6. **权限与安全配置** 根据实际需求,可能还需要在Tomcat的`web.xml`或润乾报表的配置中添加安全控制,比如角色授权、登录验证等,以确保只有授权用户才能访问和操作报表。 集成润乾报表到Tomcat服务器的过程中,务必确保每个步骤的正确性,特别是在配置数据源和Servlet时,错误的配置可能导致报表无法正常运行。同时,要密切关注日志文件,排查可能出现的任何异常或错误。
2、\apache-tomcat-5.5.20\webapps\eos-default\WEB-INF\web.xml 增加了润乾报表servlet和标签
<!-- 润乾报表 satrt -->
<servlet>
<servlet-name>com.runqian.report.view.DataServlet</servlet-name>
<servlet-class>
com.runqian.report.view.DataServletExt
</servlet-class>
<init-param>
<param-name>license</param-name>
<param-value>windows.dat</param-value>
</init-param>
<init-param>
<param-name>reportFileHome</param-name>
<param-value>/reportFiles</param-value>
</init-param>
<!-- Tomcat需要加JNDI前缀java:comp/env Weblogic的JNDI前缀为空 -->
<init-param>
<param-name>JNDIPrefix</param-name>
<param-value>java:comp/env</param-value>
</init-param>
<init-param>
<param-name>dataSource</param-name>
<param-value>EOSDefaultDataSource,oracle,GBK,0;</param-value>
</init-param>
<init-param>
<param-name>olapDataSource</param-name>
<param-value>
olapds1{DBType=essbase;IP=192.168.0.211;Domain=essbase;PluginType=TCPIP;Port=5001;OlapSvr=zhangt;User=system;Password=password}
olapds2{DBType=essbase;IP=192.168.0.211;Domain=essbase;PluginType=TCPIP;Port=5001;OlapSvr=zhangt;User=system;Password=password}
</init-param>
<init-param>
<param-name>cachedParamsTimeout</param-name>
<param-value>120</param-value>
</init-param>
<init-param>
<param-name>cachedReportDir</param-name>
<param-value>/work/report/cached</param-value>
</init-param>
<init-param>
<!-- 缓存报表保存时间(分) -->
<param-name>cachedReportTimeout</param-name>
<param-value>120</param-value>
</init-param>
<init-param>
<!-- 报表只缓存到硬盘上,不在内存中保留 -->
<param-name>cachedToDiskOnly</param-name>
<param-value>no</param-value>
</init-param>
<init-param>
<!-- 可同时计算的大报表个数 -->
<param-name>maxConcurrentForBigReport</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<!-- 等待计算的大报表个数 -->
<param-name>maxWaitForBigReport</param-name>
<param-value>1</param-value>
</init-param>
剩余15页未读,继续阅读
- 粉丝: 4
- 资源: 36
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ExtJS 2.0 入门教程与开发指南
- 基于TMS320F2812的能量回馈调速系统设计
- SIP协议详解:RFC3261与即时消息RFC3428
- DM642与CMOS图像传感器接口设计与实现
- Windows Embedded CE6.0安装与开发环境搭建指南
- Eclipse插件开发入门与实践指南
- IEEE 802.16-2004标准详解:固定无线宽带WiMax技术
- AIX平台上的数据库性能优化实战
- ESXi 4.1全面配置教程:从网络到安全与实用工具详解
- VMware ESXi Installable与vCenter Server 4.1 安装步骤详解
- TI MSP430超低功耗单片机选型与应用指南
- DOS环境下的DEBUG调试工具详细指南
- VMware vCenter Converter 4.2 安装与管理实战指南
- HP QTP与QC结合构建业务组件自动化测试框架
- JsEclipse安装配置全攻略
- Daubechies小波构造及MATLAB实现