因为项目需要,需要在项目中配置润乾报表,之前一直是用的jboss服务器,此处调整为tomcat时出错,然后各种找错,找答案,最后终于好了,然后总结一下。

  首先在apache-tomcat-6.0.43\conf\Catalina\localhost下建一个xml文件,名称与你的项目名称相同,xml的内容如下

<?xml version='1.0' encoding='gb2312'?>
<Context docBase="project" path="/project" debug="0" privileged="true">
<Resource name="DATASOURCE"
auth="Container"
type="javax.sql.DataSource"
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
maxActive="2"
maxIdle="5"
maxWait="10000"
username="username"
password="password"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@192.168.000.000:1521:ORCL"
/>
</Context>

  解析:文件中只需要更换部分内容即可。

  1)、需要更换<Context docBase="project" path="/project" debug="0" privileged="true">中的docBase和path,docBase为你的项目名称,path为项目的配置路径。

  2)、username和password替换成你的oracle数据库的用户名和密码url替换成oracle的url。如果是sqlserver的请按照sqlserver的规则来,此处未测试。

  3)、name="DATASOURCE"需要修改成与reportconfig.xml中相同的名字,reportconfig.xml稍后解释。

  这样的话项目的数据源就配置完成了,接下来需要在项目中建一个reportConfig.xml来进行连接这个数据源。

  关于reportConfig.xml,http://www.360doc.com/content/13/1110/18/13247663_328176292.shtml这个讲解的比较好。可以在项目中新建一个reportConfig.xml文件,然后将链接上说的内容复制进去。只需要改少量地方就可以,当然,也可以根据自己的需要多改点。

  需要改的:

  1)、授权文件路径,换成你自己的授权文件路径。

<config>
<name>license</name>
<value>ServerV4.0Windows.lic</value>
</config>

  2)、项目中存放润乾文件的路径

<config>
<name>reportFileHome</name>
<value>/reportFiles</value>
</config>

  3)、查找数据源时的环境串前缀,在不同的WEB服务器中不同,JBoss为java:,tomcat为java:/comp/env,而Weblogic和Websphere中均不需要,可以不填。

<config>
<name>JNDIPrefix</name>
<value>java:/comp/env</value>
</config>

  4)、用户在WEB应用中要用到的数据源配置。此处value中的dataSource需要修改成与你在上面建的apache-tomcat-6.0.43\conf\Catalina\localhost下面的name的名称相一致。即上面说的第三点中提到的。

<config>
<name>dataSource</name>
<value>dataSource,oracle,0,GBK,GBK,0;</value> </config>

  5)、报表缓存的文件夹,这个需要替换成你想存放缓存的位置,磁盘不存在则无法查看缓存文件,但不影响系统运行;若文件夹不存在则会自动创建。

<config>
<name>cachedReportDir</name>
<value>E:\apache-tomcat-6.0.43\webapps\rqreport\cached</value>
</config>

  建议修改的就这些,如果有什么自己特殊的需求,可以根据上面的链接解析自己对照着改。

  

tomcat下部署润乾报表的更多相关文章

  1. 润乾报表整合到Tomcat服务器的部署过程

    转载自:http://www.cnblogs.com/avivaye/archive/2012/11/16/2773681.html 使用第三方的报表设计器/服务器来快速的开发报表. 润乾服务器是使用 ...

  2. 润乾报表与DERBY数据库的创建连接详解

     1. 问题概述 1.Derby数据库的创建过程 2.润乾报表连接Derby数据库展现数据 概述: Derby是Apache Software Foundation (ASF)的一个的孵化器项目. ...

  3. [saiku] 在 Tomcat 下部署 saiku

    上一篇介绍了如何配置免登录[免登录进入管理台] 本文主要是一步一步解释如何在Tomcat下部署saiku,为了让你更好更快的使用. 开始之前,假设你已经比较熟悉数据集市数据库,以及如何建立Mondri ...

  4. 润乾报表如何使用Echarts

     1.    润乾报表中使用Echarts统计图的步骤 2.    报表中添加echarts2统计图 选中需要设为统计图的单元格,点击 报表-第三方图形 菜单项,或者右键菜单-第三方图形,在图形编 ...

  5. JFinal 项目 在tomcat下部署

    原文:http://my.oschina.net/jfinal/blog/353062 首先明确一下 JFinal 项目是标准的 java web 项目,其部署方式与普通 java web 项目没有任 ...

  6. 在tomcat下部署工程

    xx系统第一期工程完成,今天老大要我去部署系统,从来就没有在tomcat下部署过,一直都是在myeclipse下部署.启动.运行即可,所以这次遇到了几个问题,记录下来. tomcat启动 在安装tom ...

  7. 在tomcat下部署两个或多个项目时 log4j和web.xml配置webAppRootKey 的问题(转)

    在tomcat下部署两个或多个项目时 web.xml文件中最好定义webAppRootKey参数,如果不定义,将会缺省为"webapp.root",如下: <!-- 应用路径 ...

  8. 今天我碰到了由于web.xml文件表头信息导致润乾报表启动失败的问题,解决方案如下

    下面是从2.3,2.4.2.5 3.0集中版本的web.xml头信息的细节,当发现系统启动不报错但是该生成的功能没有正常生成,特别是在这次配置润乾报表的时候发现用2.4版本的时候,在web.xml中配 ...

  9. log4j和web.xml配置webAppRootKey 的问题(一个tomcat下部署多个应用)

    转自:http://blog.csdn.net/arvin_qx/article/details/6829873 在tomcat下部署两个或多个项目时,web.xml文件中最好定义webAppRoot ...

随机推荐

  1. iOS-Debug

    1.打印该段代码在哪个类中哪个方法中执行的. NSLog(@"%s",__FUNCTION__); 2.Debug 方法 #define YYLogDebug(fmt, ...) ...

  2. @import和link的区别

    @import和link的区别 1.link语法结构    <link href="CSSurl路径" rel="stylesheet" type=&qu ...

  3. 更加优雅地配置Spring Securiy(使用Java配置和注解)

    Spring Security 借助一系列Servlet Filter 来提供安全性功能,但是借助Spring的小技巧,我们只需要配置一个Filer就可以了,DelegatingFilterProxy ...

  4. C++ - 多线程的实现

    支持多线程可谓是C++语言最大的变化之一. 此前,C++只能利用操作系统的功能(Unix族系统使用pthreads库),或是例如OpenMP和MPI这些代码库,来实现多核计算的目标. C++本身并没有 ...

  5. 在Winform开发框架中,利用DevExpress控件实现数据的快速录入和选择

    在实际的项目开发过程中,有好的控件或者功能模块,我都是想办法尽可能集成到我的WInform开发框架中,这样后面开发项目起来,就可以节省很多研究时间,并能重复使用,非常高效方便.在我很早之前的一篇博客& ...

  6. 微软modern.IE网站,多版本IE免费测试工具集

    微软今天发布了modern.IE,这是一系列免费的.针对Web 开发者的测试工具和资源集合网站,微软希望以此来帮助开发者更轻松地实现跨 IE 和其他现代浏览器.跨设备的兼容性,其他还有代码检测工具.标 ...

  7. php配合jquery实现增删操作

    后台使用php,前台引用jquery,实现增删操作,代码如下: <script type="text/javascript" src="http://keleyi. ...

  8. x3d 规范 在线镜像版

    国内访问web网站不稳定,在此部署一个国内的在线版本,供有需要的同学查阅. 注:已失效 x3d规范文档: https://code.csdn.net/x3dcn/x3d-specification-d ...

  9. Hibernate框架之注解的配置

    在hibernate中,通常配置对象关系映射关系有两种,一种是基于xml的方式,另一种是基于annotation的注解方式,熟话说,萝卜青菜,可有所爱,每个人都有自己喜欢的配置方式,我在试了这两种方式 ...

  10. 【GOF23设计模式】迭代器模式

    来源:http://www.bjsxt.com/ 一.[GOF23设计模式]_迭代器模式.JDK内置迭代器.内部类迭代器 package com.test.iterator; /** * 自定义的迭代 ...