我用maven新建了一个小工程,bean工厂是这样的:
<bean name="dsBean" class="com.spring.sprvn.Impldsapi">
<property name="ds" ref="dataSource"></property>
</bean>

<bean name="dataSource" class="org.apache.common.dbcp.BasicDataSource">
<property name="driverClassName"><value>com.mysql.jdbc.Driver</value></property>
<property name="url"><value>jdbc:mysql://localhost:3306/test</value></property>
<property name="username" value="root"></property>
<property name="password" value="123"></property>
</bean>
然后提示Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dsBean' defined in class path resource [applicationContext.xml]: Cannot resolve reference to bean 'dataSource' while setting bean property 'ds'; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.apache.common.dbcp.BasicDataSource] for bean with name 'dataSource' defined in class path resource [applicationContext.xml]; nested exception is java.lang.ClassNotFoundException: org.apache.common.dbcp.BasicDataSource
是因为:
Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.apache.common.dbcp.BasicDataSource] for bean with name 'dataSource' defined in class path resource [applicationContext.xml]; nested exception is java.lang.ClassNotFoundException: org.apache.common.dbcp.BasicDataSource
,于是我就加入了:
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
maven就下载了俩包:commongdbcp和commonpool.
然后运行还是这问题,求熟手、老油条、浪里白条帮我解答,感激不尽。SpringMavenClassNotFound