java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource的时候请确保以下两件事
1、导入commons-dbcp.jar、commons-pool.jar
把commons-dbcp.jar、commons-pool.jar放到项目的WebContent/WEB-INF/lib文件夹下面即可解决
2、注意配置文件的书写
需要注意的是commons-dbcp.jar有commons-dbcp-1.x.jar和commons-dbcp2-2.x.jar
使用commons-dbcp-1.x.jar时的配置文件如下:
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${jdbc.driver}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
</bean>
使用commons-dbcp2-2.x.jar时的配置文件如下:
<bean id="dataSource"
class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${jdbc.driver}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
</bean>