最近配置tomcat中的jndi链接池,碰到Cannot create JDBC driver of class '' for connect URL 'null'的错误,通过jndi能够得到DataSource,但是里面的配置都为空,在网上查找,发现前人也碰到过类似的问题
http://www.blogjava.net/flustar/archive/2009/06/02/111362.html
发现在server.xml中配置就会出现配置为空的问题,在Catalina配置对应的文件就没有问题,不知道为什么
总结需要配置的地方有:
1 web.xml中配置(项目名为Artery2):
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/artery1</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
2.1 在\conf\Catalina\localhost目录下建立一个xml文件,名称为你所发布的web应用同名(Artery2.xml):
<Resource name="jdbc/artery1" auth="Container" type="javax.sql.DataSource"></Resource>
<ResourceParams name="jdbc/artery1">
<parameter>
<name>username</name>
<value>atyuser</value>
</parameter>
<parameter>
<name>password</name>
<value>tusc08</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.sybase.jdbc3.jdbc.SybDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:sybase:Tds:172.16.5.3:6000/DB_ATY?charset=cp936</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>8</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>4</value>
</parameter>
</ResourceParams>
2.2 tomcat6的配置和tomcat5一样,只是Resource的配置格式不同
<Context path="/Artery2" docBase="Artery2"
debug="5" privileged="true" crossContext="true">
<Resource name="jdbc/artery1"
auth="Container"
type="javax.sql.DataSource"
maxActive="4"
maxIdle="30"
maxWait="5000"
username="atyuser"
password="tusc08"
driverClassName="com.sybase.jdbc3.jdbc.SybDriver"
url="jdbc:sybase:Tds:172.16.5.3:6000/DB_ATY?charset=cp936"/>
</Context>
分享到:
相关推荐
Tomcat5的数据库连接池配置Tomcat5的数据库连接池配置Tomcat5的数据库连接池配置Tomcat5的数据库连接池配置Tomcat5的数据库连接池配置Tomcat5的数据库连接池配置Tomcat5的数据库连接池配置Tomcat5的数据库连接池配置...
Tomcat服务器配置及数据库连接池配置(个人整理版)。纯粹个人整理意见。
Tomcat连接池配置,包你学会tomcat连接池的使用
Tomcat6配置连接池很全面的东东
tomcat 配置连接池tomcat 配置连接池tomcat 配置连接池tomcat 配置连接池tomcat 配置连接池tomcat 配置连接池tomcat 配置连接池tomcat 配置连接池
tomcat下配置oracle的连接池配置,包括局部的连接池和全局的连接池
Tomcat web应用中配置连接池的详细过程 这里以oracle数据库连接为例,如用到其他的其它数据库如 mysql sqlserver db2 等只需在相应的位置配置各数据库的驱动名称和对应的url 用户名 密码
详细介绍tomcat连接池配置方法
tomcat各版本连接池配置方法【tomcat5.0,tomcat5.5x,tomcat6.0】
在Tomcat 7.0中配置数据库连接池,经过实践没有问题~
Tomcat连接池的配置说明,教你如何配置tomcat的连接池,内容详细。
内有关于tomcat6下如何配置数据库连接池的详细描述。。。。
在tomcat中配置数据源连接池的配置方法,及jar包文件。
Tomcat关于jdbc连接池的配置 包含tomcat6.0与tomcat5.5
Tomcat连接池配置oracle,MSSQLserver数据库,以及在java应用程序的的引用,附带了 对应的jar包
tomcat、jboss 连接池配置,详细步骤,准确代码,让你实践中学会这两种服务器的连接池配置
一个在tomcat中配置c3p0连接池的方法步骤,也通过测试,可以使用。
很多朋友都问关tomcat连接池的配置,但网上很多资料说的不够详细,在这里我把我的配置方法发给大家,希望对大家有所帮助(版本:tomcat5.1.2)
tomcat 6.X 连接池的配置
TOMCAT中数据库连接池的几种配置方法