tomcat6.0数据源配置

最近在研究osworkflow工作流模型,总是莫名其妙的抛出一个异常

org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot createJDBC driver of class '' for connect URL 'null'

资料查询后,发现是因为数据源配置的问题。


如果数据源配置出现问题,可能会出现这样的几个异常

1、org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot createJDBC driver of class '' for connect URL 'null'
2、Caused by: java.sql.SQLException: No suitabledriver
3、Name jdbc is not bound in this context

数据源配置有两种方案:(目前找到的)

方案一:

1. %TOMCAT_HOME%下的conf中context.xml,在其中的<Context></Context>中加入如下代码(要根据自己的情况稍加修改):

<Resource name="jdbc/myznt" 
	  auth="Container" 
          type="javax.sql.DataSource" 
          username="root" 
          password="root" 
          driverClassName="com.mysql.jdbc.Driver" 
          url="jdbc:mysql://localhost:3306/myznt" 
          maxActive="100" 
          maxIdle="30"
          maxWait="5000"/>
2. 在工程应用中/WEB-INF/下的web.xml中加入如下代码(要根据自己的情况稍加修改):
<resource-ref>
   <description>MySQLDataSource</description>
    <res-ref-name>jdbc/myznt</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
</resource-ref>
3. 把MYSQL数据库连接的jar包(mysql-connector-java-5.1.12.jar)%TOMCAT_HOME%下的lib目录下和工程中的lib目录下。

方案二:
1. %TOMCAT_HOME%下的conf中找到server.xml,在其中的<GlobalNamingResources></GlobalNamingResources>中加入如下代码(要根据自己的情况稍加修改):
<Resource name="jdbc/myznt" 
	  auth="Container" 
          type="javax.sql.DataSource" 
          username="root" 
          password="root" 
          driverClassName="com.mysql.jdbc.Driver" 
          url="jdbc:mysql://localhost:3306/myznt" 
          maxActive="100" 
          maxIdle="30"
          maxWait="5000"/>
2. %TOMCAT_HOME%下的conf中找到context.xml,在其中的<Context></Context>中加入并修改成如下代码(要根据自己的情况稍加修改):
<Context path="/znt" debug="1"reloadable="true" docBase="E:\EclipseWorkPlace\MyZNT\WebRoot">
<ResourceLink global="jdbc/myznt" name="jdbc/myznt"type="javax.sql.Datasource"/>
……………………
<!--此间可能有系统其它自配的内容,可不管-->
3. 在工程应用中/WEB-INF/下的web.xml中加入如下代码(要根据自己的情况稍加修改):
<resource-ref>
   <description>MySQLDataSource</description>
    <res-ref-name>jdbc/myznt</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
</resource-ref>
4. 把MYSQL数据库连接的jar包(mysql-connector-java-5.1.12.jar)%TOMCAT_HOME%下的lib目录下和工程中的lib目录下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值