: Error creating bean with name 'pageDao': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [beans0.xml]: Cannot resolve reference to bean 'dataSoure' while setting bean property 'dataSoure'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'dataSoure' is defined
beans0.xml 里面的sessionFactory里面属性dataSource指向的bean'dataSource'找不到,你看看你的配置文件有这个bean吗?
或者是ref不一致

解决方案 »

  1.   

    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
    destroy-method="close">
    <property name="driverClass" value="${jdbc.driver}" />
    <property name="jdbcUrl" value="${jdbc.url}" />
    <property name="user" value="${jdbc.username}" />
    <property name="password" value="${jdbc.password}" />
    <property name="autoCommitOnClose" value="true" />
    <property name="checkoutTimeout" value="${cpool.checkoutTimeout}" />
    <property name="initialPoolSize" value="${cpool.minPoolSize}" />
    <property name="minPoolSize" value="${cpool.minPoolSize}" />
    <property name="maxPoolSize" value="${cpool.maxPoolSize}" />
    <property name="maxIdleTime" value="${cpool.maxIdleTime}" />
    <property name="acquireIncrement" value="${cpool.acquireIncrement}" />
    <property name="maxIdleTimeExcessConnections" value="${cpool.maxIdleTimeExcessConnections}" />
    </bean>
      

  2.   

    在调用数据源的时候 名字写错了吧  不是'dataSoure'而是dataSource
      

  3.   

    Cannot resolve reference to bean 'dataSoure' while setting bean property 'dataSoure'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'dataSoure' is defined