你的位置:首页 > ASP.net教程

[ASP.net教程]tomcat下部署润乾报表


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

  首先在apache-tomcat-6.0.43\conf\Catalina\localhost下建一个

<?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.

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

  关于reportConfig.

  需要改的:

  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>

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