【关键字】
润乾报表;数据库连接池; reportConfig;JNDI;Tomcat;MyEclipse
首先声明:
本人是两个礼拜前才开始接触润乾报表的,是一个礼拜前才开始接触JNDI,若有不太专业的言语,敬请谅解。本人写这篇文章,其一是刚刚解决了这个问题,需要好好整理一下思路;其二是希望能够对其他的朋友有借鉴意义。
第一步,配置好reportConfig.xml文件中与数据库连接相关的内容。
最主要的是下面两个节点:
<config> <name>JNDIPrefix</name> <value>java:comp/env</value> </config> <config> <name>dataSource</name> <value>jdbc/MyOracle,oracle</value> </config>
JNDIPrefix
JNDI前缀名称,在tomcat中用java:comp/env即可。
dataSource
数据源配置,其中MyOrcle为本人的润乾报表数据源配置名称,请尽量与润乾报表设计器中数据源名称保持一致,一面出现问题。一般情况下这里只需要写“数据源名称”和“数据库类型”即可,其他选项是可选的,详细信息可以参阅润乾公司的部署培训讲义ppt。如果需要配置多个数据库,可以这样书写jdbc/MyOracle,oracle;jdbc/MySqlServer,sqlsvr
第二步:配置Tomcat相关的数据库连接信息。
进入Tomcat目录中的conf/Catalina/localhost目录,在此目录中创建一个与发布项目名称相同的xml文件(如:发布项目名称为runqianDemo,那么创建一个runqianDemo.xml文件),然后打开这个xml文件进行编辑,输入下面这些内容。
<?xml version="1.0" encoding="UTF-8"?> <Context path="/runqianDemo" docBase="E:\My.Program\apache-tomcat-6.0.20\webapps\runqianDemo" debug="0" privileged="true"> <Resource name="jdbc/MyOracle" auth="Container" type="javax.sql.DataSource" maxActive="20" maxIdle="1" maxWait="10000" username="modp" password="modp" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@192.168.5.160:1521:orcl" /> </Context>
在上面的这段xml文档中,红色且加下划线的为关键内容,请不要输入错误。其中,runqianDemo为本人的项目发布名称。
针对tomcat5.0及之前的版本,配置可能略有不同,这里不再详述,有意的朋友可以在网络搜索下。
配置完上面两个主要部分,tomcat就应该可以和数据库建立有效连接了。如果有疑问,大家协同解决。
【小北 2010-09-08】