追随Java
简单的事情重复做,就会产生累积效应!
posts - 260,  comments - 338,  trackbacks - 0

org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class '
' for connect URL 'null', cause: No suitable driver
在配置连接池时出现上面的错误的信息.
配置文件如下
<Context>
   
<Loader loaderClass="org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader"/>
   
<Resource name="jdbc/dwspring2" auth="Container" type="javax.sql.DataSource"
               maxActive
="100" maxIdle="30" maxWait="10000"
               username
="sa" password="123" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
               url
="jdbc:microsoft:sqlserver://192.168.1.35:1433;DatabaseName=test;SelectMethod=cursor;"/>
 
 
</Context>

按理不应该出现错误呀,又是一番找,一番思考,是不是版本的问题呢?
我的Tomcat时5.0的,上面的配置好象只对于5.5版本来说的吧
对于5.0的连接池的配置应该如下
<Context path="/spring2Web" docBase="spring2Web" debug="99" reloadable="true">
    
<Logger className="org.apache.catalina.logger.FileLogger" 
        prefix
="spring2Web_log." suffix=".txt" timestamp="true"/>

   
<Loader loaderClass="org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader"/>
   
<!--
   <Resource name="jdbc/dwspring2" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"
               username="sa" password="123" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
               url="jdbc:microsoft:sqlserver://192.168.1.35:1433;DatabaseName=test;SelectMethod=cursor;"/>
  
-->
     
<Resource name="jdbc/dwspring2" auth="Container" type="javax.sql.DataSource"/>
    
<ResourceParams name="jdbc/dwspring2">
        
<parameter>
            
<name>factory</name>
            
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
        
</parameter>
        
<parameter>
            
<name>maxActive</name>
            
<value>100</value>
        
</parameter>
        
<parameter>
            
<name>maxIdle</name>
            
<value>30</value>
        
</parameter>
        
<parameter>
            
<name>maxWait</name>
            
<value>10000</value>
        
</parameter>
        
<parameter>
            
<name>username</name>
            
<value>sa</value>
        
</parameter>
        
<parameter>
            
<name>password</name>
            
<value>123</value>
        
</parameter>
        
<parameter>
            
<name>driverClassName</name>
            
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
        
</parameter>
        
<parameter>
            
<name>defaultAutoCommit</name>
            
<value>true</value>
        
</parameter>
        
<parameter>
            
<name>url</name>
            
<value>jdbc:microsoft:sqlserver://192.168.1.35:1433;DatabaseName=test;SelectMethod=cursor;</value>
        
</parameter>
        
<parameter>
            
<name>removeAbandoned</name>
            
<value>true</value>
        
</parameter>
        
<parameter>
            
<name>removeAbandonedTimeout</name>
            
<value>60</value>
        
</parameter>
        
<parameter>
            
<name>logAbandoned</name>
            
<value>true</value>
        
</parameter>
    
</ResourceParams>

 
</Context>
所以,现在很多的版本,一定要注意了.最好是能统一所有的版本就好了,就不会出现那么多的麻烦了.
posted on 2006-08-18 16:24 Harryson 阅读(4781) 评论(0)  编辑  收藏 所属分类: Jboss

只有注册用户登录后才能发表评论。


网站导航:
 

<2006年8月>
303112345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用链接

留言簿(10)

随笔分类(319)

AJAX

Coffee House

CSS

Java

JavaScript

Open Source

ProjectManagement

友情Blog

最新随笔

最新评论

阅读排行榜

评论排行榜