您的位置:首页 > 运维架构 > Tomcat

IBatis配置tomcat的JNDI问题解决Cannot create JDBC driver of class '' for connect URL 'null'

2006-12-13 20:16 976 查看
在sql-map-config.xml中配置如下:

<transactionManager type="JDBC" >
<dataSource type="JNDI">
<property name="DataSource" value="java:comp/env/jdbc/sample"/>
</dataSource>
</transactionManager>

你的工程的web.xml中配置如下:

<resource-ref>
<description>sample</description>
<res-ref-name>jdbc/sample</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

tomcat 5.0中server.xml配置如下:

<Resource name="jdbc/sample" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/sample">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
<parameter>
<name>password</name>
<value>admin</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306/sample</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>org.gjt.mm.mysql.Driver</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
<parameter>
<name>username</name>
<value>root</value>
</parameter>
</ResourceParams>

tomcat 5.0下conf/Catalina/localhost/youapp.xml中加入

<Context docBase="youapp" path="/youapp" workDir="work/Catalina/localhost/youapp">

<ResourceLink name="jdbc/sample" global="jdbc/sample" type="javax.sql.DataSourcer"/>
</Context>

把mysql的driver拷贝到tomcat下的lib中
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐