润乾报表独立部署Tomcat
- 格式:docx
- 大小:19.32 KB
- 文档页数:3
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 之前以便于管理与程序调用。
润乾报表独立部署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下。
目录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(字段) 格式:函数说明:根据分组表达式,从数据集中选出一组组集。
润乾报表在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服务器下的部署操作第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。
reportConfig.xml配置方法说明以下配置文件中不做特别说明的节点均严格按照文档进行配置。
<?xml version="1.0"encoding="UTF-8"?><reportConfig><!-- 报表日志文件路径--><config><name>logConfig</name><value>runqianReportLog.properties</value></config><!-- 授权文件路径--><config><name>license</name><value>runqianWindowServer.lic</value></config><!-- raq文件在应用中的路径--><config><name>reportFileHome</name><value>/runqian/reportFiles</value></config><!-- 报表语义层文件路径--><config><name>semanticsFile</name><value></value></config><!-- 配置查找数据源时应用服务器环境串的前缀,以下为tomcat的配置,开发人员可根据项目实际使用的应用服务器进行更改(附录一)--><config><name>JNDIPrefix</name><value>java:comp/env</value></config><!-- JNDI数据源连接,格式:数据源的JNDI名称,数据库类型[,取数时是否需要转换编码,数据库字符集编码,显示报表时的字符集编码][,SQL是否需要转码];[重复]……(数据库类型请参考附录二)--><config><name>dataSource</name><value>jdbc/test,oracle;exercise,sqlsvr,1,iso8859-1,GBK,0;</value></config><!-- 报表应用中jsp页面的字符集--><config><name>jspCharset</name><value>UTF-8</value></config><!-- 是否每次重新装载报表模板,为no开启报表缓存,yes关闭报表缓存(这里的关闭只是说不从缓存中读取报表,新运算的报表依旧会放入缓存中)--><config><name>alwaysReloadDefine</name><value>yes</value></config><!-- 参数最大未访问时长,以分钟为单位--><config><name>cachedParamsTimeout</name><value>10</value></config><!-- 配置缓存报表目录,如果不配置则采用JDK默认的临时文件夹--><config><name>cachedReportDir</name><value></value></config><!-- 报表缓存的前缀。
FineReport做好的报表部署在Tomcat(服务器)里
(Windows版)
1.在帆软的安装目录下,把WebReport 打个压缩包。
2.把WebReport的包,解压在服务器webapps(装项目的文件夹)目录下。
3.然后在服务器WebReport目录下resources下找到datasource.xml。
4.编辑数据库的相关数据之后,保存就好了。
5.让后把在FineReport软件中打开的预览地址(取xxxx端口后的地址)作用于同服务器的项目(就是服务器和端口不一样,后面路径是一样的)中就可以了。
6.温馨小提示
如果你要更新在服务器的FineReport文件,一定的要把finedb 文件里的缓存(可无)文件删除,可无的文件是使用报表后自动生成的。
db.properties:必有,存放hsql数据库的属性;
db.script:必有,保存表及数据;
db.data:可无,包含缓存表的数据;
db.lck:可无,表示数据库处于打开状态;
db.backup :可无,文件是最近持久化状态的表的数据文件的压缩备份文件;
db.log :可无,文件包含当前数据库的变更。
润乾报表设计器使用及在报表在Web工程中的部署1.润乾报表设计器的使用步骤●安装jdk1.6,并配置好环境变量,配置好润乾报表设计器批处理文件中的JA V A_HOME;●配数据源●新建空白报表;●建数据集;●制作报表并保存;2.报表在Web工程中的部署●安装应用服务器(Tomcat6.0)●导包:将润乾实例工程下WEB-INF目录下的lib目录里的所有jar导入到自己建的web工程中的相同位置;将润乾实例工程下WEB-INF目录下的导入到自己建的web工程中的相同位置;将导入到自己新建web工程的WebRoot下●将class12.jar包导入到应用服务器的lib目录下●修改配置文件将润乾实例工程下WEB-INF目录下的web.xml中的<servlet>→</taglib>中的所有内容都粘贴到自己Web工程的web.xml中,由于xml版本的问题<taglib></taglib>需写在<jsp-config></jsp-config>在应用服务器下的conf目录下的context.xml,打开并在<Context></Context>之间配上<Resource name="Atom" auth="Container" type="javax.sql.DataSource"username="atom"password="atom"driverClassName="oracle.jdbc.driver.OracleDriver"url="jdbc:oracle:thin:@localhost:1521:oracle10"/>3.jsp页面的展现在jsp头部引入在需要展现报表的地方加上下面的代码即可:4.手动部署发布报表Tomcat能否正常启动,首先要配环境变量JA V A_HOME在Tomcat服务器的conf目录下的server.xml文件中配置<Context path="/runqian" docBase="C:\tomcat6-MyEclipse\webapps\RunqianTest"></Context>。
java开发润乾报表润乾报表设计1、安装润乾报表设计器2、设计报表模板3、数据集为存储过程的报表设计4、将设计好的模板部署到应用中过去5、存储过程1安装润乾报表设计器1.1获取安装包安装包在svn上:http://10.120.23.41/svn/core/开发组资料/开发工具/润乾报表v4.5.exe Check后安装即可.安装后的目录结构如下:1.2完成相关授权使用润乾报表设计器需要完成两次授权:A: 润乾报表设计器授权B: 设计完成后发布应用的服务器授权目前我们本机采用的是Windows的授权,服务器上的ycps项目采用的是Linux授权版本,所以我们在开发完成后不要commit授权文件1.3授权完成授权完成,启动后的界面如下:2简单报表设计2.1配置数据源A: 配置>数据源B: 数据源配置界面C: 点击新建自己的数据源D: 数据源配置细节,为了开发的统一数据源名称统一采用“oracle”E: 确定之后F: 连接成功2.2数据集的配置A: 新建报表如图:A: 配置数据集,也可以直接F11快捷键B: 数据集配置C: 选择模式、表、字段D:选择需要的字段E:此时你可以点击语法选项卡看看,聪明的你就明白了,然后确定即可F:数据集ds1已经创建完成2.3简单报表的实现A:利用配置好的数据集设计简单模板B:启动tomcat、发布模板、在浏览器中浏览C:浏览3数据集为存储过程的报表设计3.1配置数据源见2.13.2配置数据集3.2.1配置存储过程数据集B:弹出存储过程数据集,在此之前存储过程一定要测试成功C:配置数据集参数说明:1、参数的个数、顺序要和procedure严格一致2、结果类型应该指定具体类型如字符串3、注意输出参数及类型D:确定,但是没有完!3.2.2配置模板参数可以这样理解:刚才配置的数据集参数需要由报表模板来提供,那模板也需要配置参数A:配置> 参数B:参数编辑,然后确定模板设计完毕3.2.3在设计器中浏览报表A:按F11进入数据集设置B:点击浏览数据C:填入必填的参数确定即可浏览,注意此处的浏览只是证明数据集设置的正确性D:数据集设置完成且正确后会出现如下。
你配置步骤这个文档最好在自己机器上先部署关于润乾报表工具与cache连接与使用配置过程如下:1.安装jdk 如:(如果您要使用免安装的tomcat那就要配置环境变量如错误!未找到引用源。
:)图表1 jdk安装后部署图查看有没有安装好cmd下运行java –version 如错误!未找到引用源。
:图表2 查看当前系统jdk安装的版本2 安装润乾报表工具4.2.1(直接安装就好,如果让要选择jdk就选择您刚安装的jdk版本就ok 然后下一步到完成)如:错误!未找到引用源。
A : )图表3 工具安装A可根据情况选择(这里默认为中文)ok 如:错误!未找到引用源。
—>B : )图表 4 工具安装B点击下一步如:错误!未找到引用源。
—>C : )图表 5 工具安装C 点击下一步如:错误!未找到引用源。
D : )图表 6 工具安装D点击下一步如:错误!未找到引用源。
E : )图表7 工具安装E 最后点击安装——> 完成3 .由于报表工具要与cacha数据库连接起来,所以要对刚才报表工具在次配置,第一:点击东华医疗智能报表文件夹中的东华医疗智能报表.exe执行文件选择刚才您安装润乾报表工具根目录路径就ok(如:C:\Program Files\reportHome),点击导入就ok了如错误!未找到引用源。
:第二:也可以手工配置根据东华医疗智能报表部署文档.doc图表8 导入配置文件点击确定就ok4 .配置润乾报表与cache数据库交互先找到文件并打开修改这个文件把trakcarep8/trak/web替换成在cache中csp访问路径如:trakcare/trak/web然后在单独查找trakcarep8改换成如trakcare 保存,打开cache中的studio导入文件5 .打开润乾工具,创建数据源:可以通过菜单cache扩展—>数据源向导可以新建与cache连接的数据源如图:错误!未找到引用源。
润乾报表整合到Tomcat服务器的部署过程使⽤第三⽅的报表设计器/服务器来快速的开发报表。
润乾服务器是使⽤Java语⾔编写的⼀个灵活易⽤的报表服务器和设计器。
因此,⽤它来做Java的报表设计是很快捷的,但是经常报错,⽽且不好查错。
下⾯来介绍⼀下润乾报表4.0在J2EE下的部署【⾮集成部署】①下载⼀个新的Tomcat②新建⼀个Web应⽤,基本⽬录结构如下:|-report|----------include [包含images、js、css等资源]|----------reportFiles [包含润乾设计的报表raq⽂件]|----------reportJsp [包含⽤于展现raq资源的jsp⽂件]|----------WEB-INF|----------classes [放置润乾的授权⽂件]|----------lib [放置jar包]|----------web.xml [配置应⽤程序]|----------其他配置⽂件③拷贝润乾的Web发布包⼀般来说,我们创建了⼀个新的应⽤后,可以将润乾的web发布报作为⼀个标准的应⽤去发布,因为润乾的发布包本⾝就是上述的标准结构。
我们先来看看润乾的发布包的⽬录结构根据以上的发布包,选择性的拷贝了如下的内容到report应⽤之中Report WEB应⽤的结构 WEB-INF的⽬录结构注意:1)我们⼀定要将数据库驱动和润乾的jar包都拷贝到WEB-INF的lib⽂件夹⾥,且尽量不要将jar包放在全局的lib⾥。
不便于管理,若⽆驱动则会报出如下的错误:错误信息:runqianReportLogger : [ERROR] - error: 产⽣数据⼯⼚:com.runqian.report4.dataset.SQLDataSetFactory 失败错误来源:: Cannot load JDBC driver class 'com.ibm.db2.jcc.DB2Driver'这个错误是提⽰我们JDBC⽆法连接,是驱动问题。
润乾报表3.5独立服务器使用说明1约定在本文档中,以[root]来代表“润乾报表 3.5独立服务器的安装目录”,以[web]来代表“[root]/webapps/report”目录。
2安装运行说明润乾报表3.5独立服务器自带WEB服务器为Tomcat4.1.24,自带JDK为JDK1.4.1。
用户也可以换用其他WEB服务器(参见后文介绍)。
如果采用润乾报表3.5独立服务器自带的Tomcat服务器,那么运行报表中心的电脑操作系统要求为Windows系列。
如果换用其他WEB服务器,则应与此WEB服务器的要求相同。
润乾报表3.5独立服务器的安装为:将润乾提供的安装包(rar文件)解压缩到你的硬盘上即可。
要启动报表服务器,如果采用润乾报表自带的Tomcat服务器,那么请运行[root]/ 启动报表服务器.bat文件,DOS窗口中显示如下信息则表示正常启动。
2006-1-17 11:38:18 mons.modeler.Registry loadRegistry信息: Loading registry information2006-1-17 11:38:18 mons.modeler.Registry getRegistry信息: Creating new Registry instance2006-1-17 11:38:19 mons.modeler.Registry getServer信息: Creating MBeanServer2006-1-17 11:38:19 org.apache.coyote.http11.Http11Protocol init信息: Initializing Coyote HTTP/1.1 on port 8001Starting service Tomcat-StandaloneApache Tomcat/4.1.242006-1-17 11:38:26 org.apache.coyote.http11.Http11Protocol start信息: Starting Coyote HTTP/1.1 on port 80012006-1-17 11:38:26 mon.ChannelSocket init信息: JK2: ajp13 listening on /0.0.0.0:80092006-1-17 11:38:26 org.apache.jk.server.JkMain start信息: Jk running ID=0 time=0/63 config=...\reportCenter\.\conf\jk2.properties如果换用其他WEB服务器,则应采用与之相应的启动方式。
润乾报表独立部署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下,然后刷新页面,即可预览报表!。