zoukankan      html  css  js  c++  java
  • tomcat下部署润乾报表

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

      首先在apache-tomcat-6.0.43confCatalinalocalhost下建一个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.43confCatalinalocalhost下面的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.43webapps
    qreportcached</value>
        </config>

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

      

  • 相关阅读:
    【bzoj2733】永无乡(无旋treap启发式合并 + 并查集)
    【bzoj2002】弹飞绵羊(分块)
    【bzoj2724】蒲公英(分块)
    【最大M子段和】dp + 滚动数组
    【最大连续子段和】单调队列 + 前缀和优化
    【广告印刷】单调队列
    【烽火传递】dp + 单调队列优化
    【志愿者选拔】单调队列、输入优化
    【Sliding Window】单调队列
    【序列操作V】平衡树(无旋treap)
  • 原文地址:https://www.cnblogs.com/xiufengd/p/4742938.html
Copyright © 2011-2022 走看看