java.lang.IllegalStateException:无法加载ApplicationContext

时间:2011-10-21 10:41:04

标签: java spring junit

在运行J单元测试用例时,我收到以下错误:

java.lang.IllegalStateException: Failed to load ApplicationContext  Caused by: 
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean 
named 'dataSource' is defined

我已在.xml文件中将数据源定义为"com.mchange.v2.c3p0.ComboPooledDataSource"

请问帮助的原因是什么。

1 个答案:

答案 0 :(得分:7)

你的bean是否完全定义如下(你的例外表明bean'id很重要)?

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" ...

你确定这个XML文件是由JUnit选中的吗?在文件的开头添加一些伪造的字符,如果在解析文件时测试失败,则可以。如果你得到同样的错误 - 该文件甚至不被JUnit runner解析。

相关问题