润乾报表独立部署Tomcat
FineReport跟Tomcat服务器部署

Tomcat服务器部署∙描述∙部署步骤o独立部署o嵌入式部署o检测是否部署成功1. 描述tomcat是免费且性能相对稳定的web应用服务器,在许多中小型企业中很受欢迎。
FR支持的tomcat版本:tomcat5.0以上版本FR支持的JDK版本:JDK1.4或以上版本注意事项:所有版本tomcat部署步骤基本相同,jdk版本需要与操作系统对应。
建议:建议使用解压版tomcat和jdk2. 部署步骤以下示例环境为Windows XP+tomcat 5.5+jdk 1.6,其他版本步骤相同。
2.1 独立部署独立部署就是将FineReport应用集成到新的Web工程把FineReport_6.5安装目录下的WebReport文件拷贝到%Tomcat_HOME%/webapps/下:应用名WebReport可以根据需要改变,如可以改为“FineReport”。
2.2 嵌入式部署嵌入式部署将FineReport应用集成到已有的Web工程在此使用%Tomcat_HOME%\webapps\目录下的tomcat自带的jsp-examples工程:∙复制目录将%FineReport_HOME%\WebReport\WEB-INF目录下面的classes,lib,reportlets,resources四个目录复制到%Tomcat_HOME%\webapps\jsp-examples\WEB-INF下。
注意:%FineReport_HOME%\WebReport\WEB-INF\classes文件夹下面可能会放置一些网络报表的class文件,在和您的工程集成时并无冲突。
有关网络报表的介绍,可以在二次开发文档中找到。
整合web.xml文件tomcat集成只需要在已有工程的web.xml中添加相应的servlet与servlet-mapping子元素。
将%FineReport_HOME%/WebReport/WEB-INF下的web.xml中如下的部分复制到%tomcat_home%/webapps/jsp-examples/WEB-INF下的web.xml中,在最后一个servlet之后插入:1.<servlet>2. <servlet-name>ReportServer</servlet-name>3. <servlet-class>com.fr.web.ReportServlet</servlet-class>4. <load-on-startup>0</load-on-startup>5.</servlet>6.<servlet-mapping>7. <servlet-name>ReportServer</servlet-name>8. <url-pattern>/ReportServer</url-pattern>9.</servlet-mapping>如上代码复制放到如下目录下面的配置文件里面结果如下:注:Tomcat中web.xml中对于元素出现的顺序敏感,servlet必须出现在servlet-mapping标志之前,所以将所有servlet集合放置在servlet-mapping 之前以便于管理与程序调用。
润乾报表在J2EE下的部署

第29页
2.5发布web应用
Tomcat
修改配置文件
Weblogic
控制台
Webspher
控制台 只能发布war文件
第30页
Jar命令打war包
开始 运行 cmd 进入应用所在的目录 jar 查看帮助 jar cvf runqian.war *.*
第31页
练习:把应用打成war
用jar命令把配置好的应用打成war包 注意事项:
第34页
3.1.1安装Tomcat
下载Tomcat安装程序
安装Tomcat 确保Tomcat正常启动
第35页
3.1.2创建数据库连接池
<Context docBase="F:/old/ROOT" path="/rp" debug="0" privileged="true"> <Resource name="pubs" auth="Container" type="javax.sql.DataSource"/> <ResourceParams name="pubs"> <parameter> <name>driverClassName</name> <value>com.newatlanta.jturbo.driver.Driver</value> </parameter> <parameter> <name>url</name> <value>jdbc:JTurbo://127.0.0.1/pubs/charset=GBK</value> </parameter> <parameter> <name>username</name> <value>sa</value> </parameter> <parameter> <name>password</name> <value>sa</value> </parameter> </ResourceParams> </Context>
润乾报表独立部署Tomcat

润乾报表独立部署Tomcat润乾报表独立部署T omcat2017年12月润乾报表v4是在设计器中制作报表,然后通过内置的tomcat服务器,通过一个jsp在ie中发布报表。
那么,如何将润乾v4的demo 应用部署到客户方的tomcat下过程如下:(1).拷贝润乾v4安装目录下webapps下的demo应用到客户方tomcat下的webapps下。
(2).将v4服务器授权文件放到demo下的\WEB-INF\classes下,然后修改\demo\WEB-INF下的reportConfig.xml如下字段:license服务器授权的名字.lic(3).依旧是reportConfig.xml文件,配置数据库相关信息,修改如下字段:(value格式如下)dataSourcesft,oracle(4).在tomcat下的\work\Catalina\localhost路径下,建立一个配置文件,文件名字为拷贝的v4应用的名字,默认为demo.xml。
在这个配置文件中配置数据库连接池的相关信息。
(格式如下) <="" bdsfid="87" name="pig" p="">type="javax.sql.DataSource"username="username"password="*****"driverClassName="com.ibm.db2.jcc.DB2Driver"url="jdbc:db2://***.***.***.***:50000/sample"maxActive="30"maxIdle="10"maxWait="5000"/>(5).将配置文件中配置的数据库类型的驱动程序,放置到tomcat 下的\lib下。
润乾报表集成到Eclipse开发环境

目录1 将润乾报表整合到Eclipse Web项目 (2)1.1 拷贝润乾报表所需文件 (2)1.2 修改配置文件 (4)1.3 添加数据源 (6)1.4 多数据源配置 (7)2 润乾报表模板配置 (7)2.1 新建数据源 (7)2.2 新建报表 (9)2.3 给报表添加过滤条件 (14)2.4 分组报表 (19)2.5 多数据源报表 (22)2.6 子报表 (26)2.7 引用子报表内容 (32)2.8 设置报表样式 (33)3 在JSP中引用报表 (35)1将润乾报表整合到Eclipse Web项目1.1拷贝润乾报表所需文件打开润乾报表程序根目录下的webapps\demo\WEB-INF\lib, 将目录下的所有jar包拷贝到Web项目的lib目录下:打开润乾报表程序根目录下的webapps\demo\WEB-INF, 将以下文件拷贝到Web项目的WEB-INF目录下:打开润乾报表程序根目录下的webapps\demo, 将以下文件拷贝到Web项目的WebContent目录下:在WebContent目录下新建reportFiles目录用来存放报表文件:将润乾报表Designer授权文件拷贝到Web项目的src目录下:1.2修改配置文件web.xml打开Web项目的web.xml文件, 在web-app节点内添加如下内容:<servlet><servlet-name>SetContextServlet</servlet-name><servlet-class>com.runqian.util.webutil.SetContextServlet</servle t-class><load-on-startup>2</load-on-startup></servlet><servlet><servlet-name>reportServlet</servlet-name><servlet-class>com.runqian.report4.view.ReportServlet</servlet-cl ass><init-param><param-name>config><param-value>/WEB-INF/reportConfig.xml</param-value> </init-param><load-on-startup>1</load-on-startup></servlet><servlet><servlet-name>DMServlet</servlet-name><servlet-class>com.raq.web.view.DMServlet</servlet-class><init-param><param-name>config><param-value>/WEB-INF/dmConfig.xml</param-value> </init-param><load-on-startup>10</load-on-startup></servlet><servlet-mapping><servlet-name>reportServlet</servlet-name><url-pattern>/reportServlet</url-pattern></servlet-mapping><servlet-mapping><servlet-name>DMServlet</servlet-name><url-pattern>/DMServlet</url-pattern></servlet-mapping><servlet-mapping><servlet-name>DMServlet</servlet-name><url-pattern>/DMServletAjax</url-pattern></servlet-mapping><jsp-config><taglib><taglib-uri>/WEB-INF/runqianReport4.tld</taglib-uri><taglib-location>/WEB-INF/runqianReport4.tld</taglib-location> </taglib></jsp-config>reportConfig.xml打开Web项目的reportConfig.xml文件, 将license的值修改为刚才拷贝到src目录下的授权文件的名称:将report的值修改为刚才新建的用来存放报表文件的目录的名称:JNDIPrefix属性表示查找数据源时的环境串前缀,在不同的WEB服务器中不同, 如Tomcat中是java:/comp/env, 而Weblogic和Websphere中均不需要, 可以不填.dataSource表示用户在WEB应用中要用到的数据源配置, 其格式如下:数据源的JNDI名称,数据库类型[,取数时是否需要转换编码,数据库字符集编码,显示报表时的字符集编码][,SQL是否需要转码];[重复]……数据库类型按下表填写:注: 上表中不存在的数据库类型, 参数值都写为写unknown.1.3添加数据源以tomcat为例, 找到%TOMCAT_HOME%/conf\Catalina\localhost\项目名称.xml文件, 没有则新建一个, 内容为:<Context path="/ReportWeb" reloadable="true" docBase="E:\WORKSPACES\ReportWeb\WebContent" ><Resourcename="test"auth="Container"type="javax.sql.DataSource"maxActive="20"maxIdle="1"maxWait="10000"username="drool"password="drool"driverClassName="com.mysql.jdbc.Driver"url="jdbc:mysql://127.0.0.1:3306/drool?characterEncoding=utf8" /></Context>红色标记为需要配置的地方, 其他配置参数, 按照自己项目的需求进行配置.其中name的值请与reportConfig.xml中的dataSource的数据源名称保持一致.1.4多数据源配置如果报表中需要使用多个不同数据源, 可以参照上一步在web容器中添加一个数据源: <Resourcename="mysql"auth="Container"type="javax.sql.DataSource"maxActive="20"maxIdle="1"maxWait="10000"username="drool"password="drool"driverClassName="com.mysql.jdbc.Driver"url="jdbc:mysql://127.0.0.1:3306/drool?characterEncoding=utf8" />然后在reportConfig.xml的dataSource中追加一条配置:多条数据源之间以半角分号隔开.至此Web项目已经完成了与润乾报表的整合.2润乾报表模板配置2.1新建数据源打开润乾报表设计器, 点击菜单配置--数据源点击新建—关系数据库填写数据库信息点击连接按钮连接数据源2.2新建报表点击菜单文件—新建报表填报类型选择普通报表, 数据源填写上一步定义的数据源名称, 数据集类型选择SQL检索:选中需要的表选中需要的列:检索条件暂时不填, 选取排序字段可以在语法内看到生成的语句如下点击确定, 报表类型向导页面可以调整字段显示顺序报表定义页面可以隐藏不需要显示的字段点击生成网格报表后生成的报表样式如下2.3给报表添加过滤条件例如上例中报表需要一个过滤条件where contry like ‘%中国%’, 首先右键点击生成的报表的第00单元格, 选择参数选项:新增一个参数contry, 数据类型为字符串可以给定一个预设值为’中国’:右键点击00格, 选择数据集:点击编辑, 可以看到之前定义的数据集选择检索条件, 选择需要添加的字段, 在右边的窗口中填写表达式, 参数使用占位符?代替, 语法与HQL相同:选择参数, 点击增加按钮添加一个参数, 双击参数表达式栏会弹出表达式编辑窗口数据栏会列出当前报表已定义的参数, 双击可添加到报表表达式栏. 点击浏览数据可预览当前数据集查询结果:此处数值会自动填写定义参数时所填写的预设值. 点击确定预览数据:点击文件—预览可预览报表效果:2.4分组报表例如上例中报表需要按照国家—省份—城市进行分组, 首先调整一下字段顺序, 然后将报表数据区内需要分组的字段改为=数据集.group(字段) 格式:函数说明:根据分组表达式,从数据集中选出一组组集。
润乾报表4.0在J2EE下的部署

润乾报表在J2EE下的部署北京润乾信息系统技术有限公司目录第一章部署流程和步骤 (3)第二章 WEB应用配置 (4)一、创建新应用 (4)二、拷贝润乾WEB发布包 (4)三、相关文件的配置 (5)3.1 web.xml (5)3.2 reportConfig.xml (6)3.3 报表缓存配置 (9)3.4 并发数控制 (9)四、打WAR包 (10)第三章各种应用服务器的操作介绍 (11)一、 TOMCAT4.1.24的部署操作 (11)1.1 发布应用 (11)1.2 配置数据库连接池 (11)1.3 修改reportConfig.xml中的数据源配置 (13)二、TOMCAT5.0.28的部署操作 (13)2.1 发布应用 (13)2.2 配置数据库连接池 (13)2.3 修改reportConfig.xml中的数据源配置 (15)三、 WEBSPHERE的部署操作 (15)3.1 配置数据库连接池 (15)3.2 发布应用 (24)四、 WEBLOGIC的部署操作 (30)4.1 配置数据库连接池 (30)4.2 发布应用 (35)第四章常见部署问题 (38)一、应用服务器的差异 (38)1.1 jndi的前缀 (38)1.2 jdk的版本 (38)1.3 中文的支持 (38)1.4 servlet的版本 (39)二、操作系统的差异 (39)2.1 中文安装包 (39)2.2 系统图形环境错误 (40)三、数据库的连接问题 (43)3.1 数据库连接不上 (43)3.2 字符集配置错误 (45)3.3 sql需要转码 (45)第一章 部署流程和步骤如果和已有应用集成,一般来说已有应用已经配置好了数据库连接池,因此第一、第二步骤可以省略,只需要后面几个步骤。
配置应用服务器的数据库连接池、发布报表应用这两个步骤在不同应用服务器中的操作界面和操作方法是有区别的,举例来说,发布报表应用这个步骤,在weblogic和websphere中一般是发布一个war包或者是ear包,而在tomcat4中就是在server.xml中配置,不需要打war包,在tomcat5中则是打好war包直接拷贝到webapps目录下即可唯一不变的步骤是web应用配置,这部分包含四个步骤,在任何一个应用服务器中都是一样的。
润乾报表在websphere服务器下的部署操作介绍

润乾报表在websphere服务器下的部署操作介绍润乾报表在websphere服务器下的部署操作第1章配置数据源库连接池拷贝jdbc驱动包首先将数据库的驱动包拷贝到[WebSphere安装目录]\WebSphere\AppServer\lib目录下,如果没有数据库的驱动包可到网上下载,放到该目录下即可。
配置websphere环境变量在配置数据源之前,可以设置一些WebSphere变量,点击配置界面左边的环境——WebSphere变量,会显示下面的界面,如图3.3.1.2_1:图3.3.1.2_1会看到一个名称为User-defined_JDBC_DRIVER_PATH,即驱动包的路径,设它的值为[WebSphere安装目录]\AppServer\lib。
配置JDBC提供程序接下来开始配置数据源,先编辑JDBC提供程序的属性,点击配置界面左侧资源——JDBC——JDBC提供程序,在右侧的界面上点新建,新建一个JDBC的属性,如下图:图3.3.1.3_1WebSphere自带了几种数据库的配置,在这里我主要介绍配置mysql数据库的连接,而上边并没有,所以选择用户自定义的,如图3.3.1.3_2图3.3.1.3_2实现类名里填入的是数据库的驱动,这里是mysql的驱动com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSo urce,如果是别的数据库,写上自己的驱动即可,名称自己设,这里用mysql,描述里写上对此的配置的描述,一般不用管它,点下一步,进入数据库的类路径信息,如图3.3.1.3_3图3.3.1.3_3这用到了前边设置的WebSphere变量,databaseBinary.jar换成自己的驱动名称,也可以不用WebSphere的变量,而写该驱动包的全路径,例如:C:\IBM2\WebSphere\AppServer\lib\mysql-connector-java-3.1.13-bin.jar,然后点下一步,出现配置的总结界面,显示刚才配置的一些信息,点完成即可,则出现下界面,如图3.3.1.3_4:图3.3.1.3_4将会看到刚才配置的mysql出现在界面中,点击上边的保存即可。
润乾报表环境配置

基于Tomcat的润乾数据源配置第一步、配置连接池在tomcat安装目录下进入conf/Catalina/localhost文件夹新建.xml文件,文件名为你项目名称,如,然后打开文件开始配置数据源的连接池,输入<?xml version='1.0' encoding='utf-8'?><Context docBase="/slarms" path="/slarms" ><Resource name="AB" auth="Container" type="javax.sql.DataSource"maxActive="100" maxIdle="30" maxWait="10000"username="slarms"password="oracle"driverClassName="oracle.jdbc.driver.OracleDriver"url="jdbc:oracle:thin:@192.168.1.248:1521:bksvr" /></Context>需要配置参数说明:docBase、path:直接把斜杠“/”后的改成你的项目名称name:数据源名字,现在统一用AB;username:数据库登录用户名password:数据库登录密码driverClassName:数据库驱动url:数据库连接地址。
第二步、添加oracle驱动把数据库驱动ojdbc14.jar考到tomcat服务器的common/bin目录下第三部、配置reportConfig.xml文件进入slarms\WebRoot\WEB-INF目录打开reportConfig.xml文件,配置数据源<config><name>dataSource</name><value>AB,oracle,GBK</value></config>AB:为你刚才配置连接池时的数据源名称oracle:数据库名GBK :数据库编码。
润乾报表注册及使用

第一步:权限管理》应用功能管理》实施工具》统计分析报表
功能名称:统计分析报表
功能编码:qbaseSlAsReport
是否定义为菜单:是
功能调用入口:com.pera.qcore.control.qbaseSlAsReportMaintain.flow?_eosFlowAction=query
第二步:权限管理》菜单管理》实施工具》统计分析如图:
第三步:角色授权
第四步:实施工具》统计分析》增加,上传报表如果没有参数报表不用上传后保存
第五步:点击台账的复制
第六步:在功能调用入口:选择粘贴
第七步:将应用功能挂在菜单下后授权即可
第八步:替换报表授权文件
第九步:替换tomcat下web.xml文件
路径:apache-tomcat-5.5.20\webapps\workspace\WEB-INF
第十步:修改数据源路径D:\qpera\apache-tomcat-5.5.20\conf。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
润乾报表独立部署Tomcat
2017年12月
润乾报表v4是在设计器中制作报表,然后通过内置的tomcat服务器,通过一个jsp在ie中发布报表。
那么,如何将润乾v4的demo应用部署到客户方的tomcat下过程如下:
(1).拷贝润乾v4安装目录下webapps下的demo应用到客户方tomcat下的webapps下。
(2).将v4服务器授权文件放到demo下的\WEB-INF\classes下,然后修改\demo\WEB-INF下的reportConfig.xml如下字段:
<config>
<name>license</name>
<value>服务器授权的名字.lic</value>
</config>
(3).依旧是reportConfig.xml文件,配置数据库相关信息,修改如下字段:(value格式如下)
<config>
<name>dataSource</name>
<value>sft,oracle</value>
</config>
(4).在tomcat下的\work\Catalina\localhost路径下,建立一个配置文件,文件名字为拷贝的v4应用的名字,默认为demo.xml。
在这个配置文件中配置数据库连接池的相关信息。
(格式如下)
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="demo" path="/demo" reloadable="true" crossContext="true">
<Resource name="pig"
type="javax.sql.DataSource"
username="username"
password="*****"
driverClassName="com.ibm.db2.jcc.DB2Driver"
url="jdbc:db2://***.***.***.***:50000/sample"
maxActive="30"
maxIdle="10"
maxWait="5000"
/>
</Context>
(5).将配置文件中配置的数据库类型的驱动程序,放置到tomcat下的\lib下。
(6).启动tomcat,然后在ie中输入
http://127.0.0.1:6001/demo(此处的端口号为tomcat端口号,根据自身配置进行更改)。
这个页面,即为demo库。
将自己的报表放到\demo\reportFiles下,然后刷新页面,即可预览报表!。