您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 润乾报表在J2EE下的部署
润乾报表在j2ee下的部署2007年第2页培训内容一、部署流程和步骤二、WEB应用配置三、应用服务器简介四、常见部署问题五、编程接口入门第3页前题--安装WEB服务器Tomcat拷贝安装目录Weblogic安装创建domainWebSphere安装第4页练习:安装应用服务器选择一种你关注的应用服务器并安装常见问题分析第5页一、部署流程和步骤配置应用服务器的数据库连接池创建新应用拷贝润乾报表web发布包配置润乾相关的配置文件发布报表应用打war包Web应用配置不同服务器配置方式不一样润乾报表核心配置文件web.xml第6页1.1配置应用服务器的连接池1.部署JDBC驱动2.创建数据库连接池3.各服务器部署差异第7页1.1.1部署JDBC驱动Tomcat拷贝JDBC驱动到common/libWeblogic修改cmd文件添加jdbc到classpathWebsphere拷贝文件AppServer\lib第8页1.1.2创建数据库连接池Tomcat修改配置文件Weblogic控制台Webspher控制台第9页Tomcat4.0数据源name项是JNDI的名称定义,程序通过JNDI才能找到此对象auth项即连接池管理权属性,这里取值Container,申明为容器管理type项即对象的类型,这里取值javax.sql.DataSource,申明为数据库连接池user、password、driverClassName、driverName,依次为数据库的用户名、密码、JDBC驱动和数据库地址第10页1.1.3各服务器部署差异JNDI前缀不同Websphere需要以WAR文件方式发布服务器JNDI前缀说明Tomcatjava:comp/env4.1修改server.xmlWeblogic无Websphere无Resinjava:comp/envConf.xmlOracleIASjdbc第11页练习:创建连接池在您关注的应用服务器下创建连接池常见问题分析1.url、dirver2.找不到数据源×××3.tomcat5.0及以上版本如何配置连接池4.设计器和服务器数据源名称是否需要一致第12页二、WEB应用配置创建应用复制文件配置日志配置引擎发布应用第13页前提-了解web应用目录结构第14页2.1创建应用应用目录WEB-INFclasseslibweb.xml第15页练习:创建应用创建名为runqian的应用必须含有WEB-INF目录WEB-INFclasseslib第16页2.2复制报表引擎文件程序包10个jar程序包配置文件三个配置文件第17页练习:复制润乾报表引擎复制报表引擎10个jar包3个配置文件第18页2.3复制报表打印程序程序包runqianReportApplet.jar第三方插件j2re-1_4_1-windows-i586-i.exej2re-1_4_2_08-linux-i586.rpm复制位置应用根目录第19页练习:复制打印程序程序包runqianReportApplet.jarwidonws:j2re-1_4_1-windows-i586-i.exeLinux:j2re-1_4_2_08-linux-i586.rpm第20页Tomcat中文乱码Tomcat_HOME/conf/server.xmlConnectorport=8002“。。。。。。。。。。。。URIEncoding=GBK/第21页2.4相关的配置文件1、web.xml配置2、runqianReportLog.properties日志配置第22页2.4.1基本配置通过Servlet方式配置配置授权文件报表模板位置JNDI前缀数据库配置第23页练习:xml的基本配置init-paramparam-namelicense/param-nameparam-value20070530windows.dat/param-value/init-param授权文件init-paramparam-namereportFileHome/param-nameparam-value/reportFiles/param-value/init-param报表模板文件位置init-paramparam-nameJNDIPrefix/param-nameparam-valuejava:comp/env/param-value/init-paramJNDI前缀init-paramparam-namedataSource/param-nameparam-valuepubs,sqlsvr,gbk,0;/param-value/init-param数据库配置第24页2.4.2缓存配置1.报表参数缓存时间2.报表缓存临时目录3.报表缓存时间4.缓存位置第25页练习:xml的缓存配置init-paramparam-namecachedParamsTimeout/param-nameparam-value120/param-value/init-param参数在缓存中保存的时间init-paramparam-namecachedReportDir/param-nameparam-valueE:/work/temp/param-value/init-param报表缓存的文件夹init-paramparam-namecachedReportTimeout/param-nameparam-value120/param-value/init-param报表缓存保存的时间init-paramparam-namecachedToDiskOnly/param-nameparam-valueyes/param-value/init-param缓存时是否只保存在硬盘上第26页2.4.3并发配置大报表:当结果报表格子数超过一万个时,可以设为大报表,进行并发控制1.可同时计算的大报表个数2.等待计算的大报表个数3.可同时计算的普通报表个数4.等待计算的普通报表个数第27页练习:xml的并发配置init-paramparam-namemaxConcurrentForBigReport/param-nameparam-value2/param-value/init-param!--可同时计算的大报表个数--init-paramparam-namemaxWaitForBigReport/param-nameparam-value0/param-value/init-param!--等待计算的大报表个数--init-paramparam-namemaxConcurrentForReport/param-nameparam-value9999/param-value/init-param!--可同时计算的普通报表个数--init-paramparam-namemaxWaitForReport/param-nameparam-value9999/param-value/init-param!--等待计算的普通报表个数--第28页2.4.4配置润乾日志配置日志文件配置日志级别第29页练习:日志配置//日志级别可为OFF,ERROR,WARN,INFO,DEBUG,ALL,优先级依次降低,若为OFF则不输出任何//日志信息;若为INFO,则只输出ERROR,WARN,INFO等级别的信息,依次类推。log4j.logger.runqianReportLogger=DEBUG,LOG1,LOG2日志级别//输出日志到系统控制台log4j.appender.LOG1=org.apache.log4j.ConsoleAppenderlog4j.appender.LOG1.layout=org.apache.log4j.PatternLayoutlog4j.appender.LOG1.layout.ConversionPattern=[%d{yyyy-MM-ddHH:mm:ss}]%c:[%-5p]%x-%m%n//输出日志到指定文件log4j.appender.LOG2=org.apache.log4j.RollingFileAppender//可以指定LOG2.File的全路径,若未指明,则为相对WEB服务器启动文件的路径log4j.appender.LOG2.File=runqianReport.log日志文件第30页2.5发布web应用Tomcat修改配置文件Weblogic控制台Webspher控制台只能发布war文件第31页Jar命令打war包开始运行cmd进入应用所在的目录jar查看帮助jarcvfrunqian.war*.*第32页练习:把应用打成war用jar命令把配置好的应用打成war包注意事项:不同应用服务器中注意修改jndi名称应用中尽量不要有中文名称尽量删除web.xml的中文注释第33页三常见应用服务器配置简介3.1、Tomcat4部署3.2、Tomcat5.0部署3.3、Weblogic的部署3.4、Websphere的部署第34页3.1Tomcat4.0部署安装tomcat创建数据库连接池创建应用修改配置文件部署应用第35页3.1.1安装Tomcat下载Tomcat安装程序安装Tomcat确保Tomcat正常启动第36页3.1.2创建数据库连接池ContextdocBase=F:/old/ROOTpath=/rpdebug=0privileged=trueResourcename=pubsauth=Containertype=javax.sql.DataSource/ResourceParamsname=pubsparameternamedriverClassName/namevaluecom.newatlanta.jturbo.driver.Driver/value/parameterparameternameurl/namevaluejdbc:JTurbo://127.0.0.1/pubs/charset=GBK/value/parameterparameternameusername/namevaluesa/value/parameterparameternamepassword/namevaluesa/value/parameter/ResourceParams/Context第37页3.1.3创建应用按照web应用的目录结构创建应用复制报表引擎文件复制报表打印程序第38页3.1.4修改web.xmlDateSerlvlet授权文件license报表模板路径reportFileHomeJNDI前缀JNDIPrefix数据源dataSource缓存目录cachedReportDir日志文件logConfig第39页3.1.5修改日志配置文件日志级别log4j.logger.runqianReportLogger=DEBUG,LOG1,LOG2日志文件log4j.appender.LOG2.File=runqianReport.log第40页3.1.5部署应用直接拷贝应用到webapps目录下面修改应用部署文件Tomcat4修改server.xml第41页Tomcat5.0配置应用?xmlversion='1.0'encoding='gb2312'?ContextdocBase=F:/old/ROOTpath=/rpdebug=0privileged=trueResourcename=pubsauth=Containertype=javax.sql.DataSo
本文标题:润乾报表在J2EE下的部署
链接地址:https://www.777doc.com/doc-4332784 .html