• 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>

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

      

  • 相关阅读:
    异步运行
    ES6新增----深入理解generator
    ES6新增(箭头函数)
    ES6新增(有关变量)
    I2C写时序图[转]
    kernel中,dump_stack打印调用栈,print_hex_dump打印一片内存,记录一下
    http://man.linuxde.net/ 转
    Linux网络
    Linux基础:用tcpdump抓包(转)
    指针长度问题,不同架构的指针长度不同,可能32位,也可能64位,与unsigned long长度相同
  • 原文地址:https://www.cnblogs.com/xiufengd/p/4742938.html
Copyright © 2020-2023  润新知