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>所以,现在很多的版本,一定要注意了.最好是能统一所有的版本就好了,就不会出现那么多的麻烦了.