用myeclipse做SSH部署项目时ApplicationContext报错 5C

控制台报错:
org.springframework.beans.factory.CannotLoadBeanClassException:
Cannot find class [org.apache.commons.dbcp.BasicDataSource] for bean with
name 'dataSource' defined in class path resource [applicationContext.xml];
nested exception is java.lang.ClassNotFoundException:
org.apache.commons.dbcp.BasicDataSource
我编写ApplicationContext的代码:






bean标签里class=“com.mchange.v2.c3p0.ComboPooledDataSource”我ctrl鼠标指上去没有下划线
加急!

4个回答

撸主,你已经找到问题所在了,
上面异常的意思如下:

bean加载异常
在applicationContext.xml文件中根据bean中的路径无法找到name属性值为dataSource的数据源
包含异常为类加载异常

你只需要把下面两个包导入web-inf下的lib中即可
c3p0-0.9.2.1.jar
mchange-commons-java-0.2.4.jar

实在不行可以看一下我配置数据源c3p0的文章
https://mp.csdn.net/postedit/79692740

d582693456
d582693456 能贴一下你导入的包吗?
接近 2 年之前 回复
qq_39334043
qq_39334043 不管用,还是找不到dataSource
接近 2 年之前 回复

说的很清楚,Cannot find class [org.apache.commons.dbcp.BasicDataSource],在找不到这个对象在applicationContext。
去xml中,xml文件里面找找你对datasource的定义看看

在导入spring2.0的时候,把Spring 2.0 Persistence JDBC libraries复选框选中就可以了

需要导入包,

c3p0-0.9.2.1.jar
mchange-commons-java-0.2.4.jar

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问