1、comp/env4.1修改server.xmlWeblogic无Webspher无Resinjava:comp/envConf.xmlOracle IASjdbc第12页常见问题小节第13页二、WEB应用配置 创建应用创建应用 复制文件复制文件 配置日志配置日志 配置引擎配置引擎 发布应用发布应用第14页前提了解web应用目录结构第15页2.12.1创建应用创建应用应用目录WEB-INFclasseslibweb.xml第16页练习:创建应用练习:创建应用创建名为runqian的应用 必须含有WEB-INF目录WEB-INFclasseslib第17页2.2复制报表引擎文件程序包七个jar程序
2、包配置文件四个配置文件第18页练习:复制润乾报表引擎复制报表引擎七个jar包四个配置文件 操作:七个jar包拷贝到.runqianWEB-INFlib四个配置文件拷贝到.runqianWEB-INF第19页2.3复制报表打印程序程序包runqianReport4Applet.jar第三方插件j2re-1_4_1-windows-i586-i.exej2re-1_4_2_08-linux-i586.rpm复制位置应用根目录第20页练习:复制打印程序程序包runqianReport4Applet.jar widonws:j2re-1_4_1-windows-i586-i.exe Linux:j2r
3、e-1_4_2_08-linux-i586.rpm第21页2.4相关的配置文件1.reportConfig.xml配置2.web.xml配置3.runqianReportLog.properties日志配置第22页2.4.1基本配置配置授权文件报表模板位置配置语义层文件位置JNDI前缀数据库配置第23页练习:reportConfig.xml的基本配置licenseServer.lic 授权文件reportFileHome/reportFiles 报表模板位置semanticsFile/WEB-INF/demo.xml 语义层文件JNDIPrefixjava:comp/env JNDI前缀dat
4、aSourcejdbc/test,oracle,GBK;exercise,sqlsvr,1,iso8859-1,GBK,0 数据源配置数据源的数据源的JNDI名称名称,数据库类型数据库类型,取数时是否需要转换编码取数时是否需要转换编码,数据库字符集编码数据库字符集编码,显示报表时的字符集编码显示报表时的字符集编码,SQL是是否需要转码否需要转码;第24页2.4.2缓存配置1.报表参数缓存时间2.报表缓存临时目录3.报表缓存时间4.缓存位置第25页练习:reportConfig.xml的缓存配置 cachedParamsTimeout 120 参数在缓存中保存的时间参数在缓存中保存的时间 cac
5、hedReportDir c:runqiancached 报表缓存的文件夹报表缓存的文件夹 cachedIdPrefix A 报表缓存的前缀报表缓存的前缀 cachedReportTimeout 120 报表缓存保存的时间报表缓存保存的时间 cachedToDiskOnly no缓存时是否只保存在硬盘上缓存时是否只保存在硬盘上 第26页2.4.3并发配置大报表大报表:当结果报表格子数超过一万个时,可以设为大报表,进行并发控制 1.同时计算的报表的个数同时计算的报表的个数 2.等待计算的报表的个数等待计算的报表的个数 3.等待计算的最大时间等待计算的最大时间 第27页练习:reportConfi
6、g.xml的并发配置 maxConcurrentForReport 9999 同时计算的报表的个数同时计算的报表的个数 maxWaitForReport 9999 等待计算的报表的个数 maxWaitTimeForReport 9999 等待计算的最大时间 第28页2.4.4配置润乾日志配置日志文件配置日志级别第29页练习:日志配置/日志级别可为OFF,ERROR,WARN,INFO,DEBUG,ALL,优先级依次降低,若为OFF则不输出任何/日志信息;若为INFO,则只输出ERROR,WARN,INFO等级别的信息,依次类推。log4j.logger.runqianReportLogger=
7、DEBUG,LOG1,LOG2 日志级别日志级别 /输出日志到系统控制台log4j.appender.LOG1=org.apache.log4j.ConsoleAppenderlog4j.appender.LOG1.layout=org.apache.log4j.PatternLayoutlog4j.appender.LOG1.layout.ConversionPattern=%dyyyy-MM-dd HH:mm:ss%c:%-5p%x-%m%n/输出日志到指定文件log4j.appender.LOG2=org.apache.log4j.RollingFileAppender/可以指定LOG2
8、.File的全路径,若未指明,则为相对WEB服务器启动文件的路径log4j.appender.LOG2.File=runqianReport.log 日志文件日志文件第30页2.5发布web应用Tomcat修改配置文件Weblogic控制台Webspher控制台只能发布war文件第31页Jar命令打war包开始 运行 cmd 进入应用所在的目录jar 查看帮助jar cvf runqian.war*.*第32页练习:把应用打成war用jar命令把配置好的应用打成war包注意事项:不同应用服务器中注意修改jndi名称应用中尽量不要有中文名称尽量删除web.xml的中文注释第33页常见问题小节第3
9、4页三 常见应用服务器配置简介3.1、Tomcat4部署3.2、Tomcat5.0部署3.3、Weblogic的部署3.4、Websphere的部署第35页3.1 Tomcat4.0部署安装tomcat4.0创建数据库连接池创建应用修改配置文件部署应用第36页3.1.1安装Tomcat下载Tomcat安装程序安装Tomcat确保Tomcat正常启动第37页3.1.2创建数据库连接池 driverClassName com.newatlanta.jturbo.driver.Driver url jdbc:JTurbo:/127.0.0.1/pubs/charset=GBK username sa
10、 password sa 第38页3.1.3创建应用按照web应用的目录结构创建应用复制报表引擎文件复制报表打印程序第39页3.1.4修改reportConfig.xmlDateSerlvlet授权文件license报表模板路径reportFileHomeJNDI前缀JNDIPrefix数据源dataSource缓存目录cachedReportDir日志文件logConfig第40页3.1.5修改日志配置文件日志级别log4j.logger.runqianReportLogger=DEBUG,LOG1,LOG2日志文件log4j.appender.LOG2.File=runqianReport
11、.log第41页3.1.5部署应用直接拷贝应用到webapps目录下面修改应用部署文件Tomcat4修改server.xml第42页Tomcat5.0 配置应用 driverClassName com.newatlanta.jturbo.driver.Driver url jdbc:/127.0.0.1/pubs/charset=GBK username sa password sa 第43页Tomcat中文乱码Tomcat_HOME/conf/server.xml 第44页3.3、Weblogic的部署拷贝jdbc驱动包拷贝WebLogic81serverlib下修改WebLogic81co
12、mmonbincommEnv.cmd 配置连接池数据源部署报表应用目录发布War/ear发布第45页3.4、Websphere的部署拷贝jdbc驱动包配置连接池数据源部署报表应用war/ear发布第46页常见问题小节第47页四、常见部署问题1.版本升级2.应用服务器的差异3.操作系统的差异4.数据库连接5.性能优化第48页4.1、版本升级新旧包混用更新不全 授权文件不正确 第49页4.1.1、新旧包混用旧包未删除report4.jar缓存未删除 多个路径下存在旧包 搜索 runqian*.jar,然后把可疑的jar全部删除,再部署新版本。第50页4.1.2、更新不全同时多个包需要更新,但是只更
13、新其中的一部分 runqianReport*.jar poi2.jar(导出Excel)、itext _ rq.jar(导出Word)、runqianReport4Applet.jar(打印)需要同时更新配置文件,如web.xml,reportConfig.xml、tld文件等 runqianReport4.tld文件版本太旧导致的常见错误信息:org.apache.jasper.JasperException:/reportJsp/showReport.jsp(140,0)Attribute scale invalid according to the specified TLD 第51页4.1.3.1、授权证书不是服务器版授权证书不是服务器版的:2007-06-24 18:14:12 runqianReportLogger:INFO -报表证书错误!报表授权证书不是服务器版的,请更换正确版本!解决:更换服务器版的授权。第52页4.1.3.2、只能在x操作系统中运行错误信息:18:57 runqianReportLogger:您现在的报表授权只能在Linux操作系统中运行!.解决办法:更新授权,换用windwows版的授权。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1