Spring-Hibernate整合,报错:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in URL [file:/D:/DevelopTools/apache-tomcat-7.0.54/webapps/HMQMP/WEB-INF/classes/applicationContext.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in URL [file:/D:/DevelopTools/apache-tomcat-7.0.54/webapps/HMQMP/WEB-INF/classes/applicationContext.xml]: Cannot resolve reference to bean 'dataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in URL [file:/D:/DevelopTools/apache-tomcat-7.0.54/webapps/HMQMP/WEB-INF/classes/applicationContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.jolbox.bonecp.BoneCPDataSource]: Constructor threw exception; nested exception is java.lang.NullPointerException
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:326)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:107)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1417)
提示无法实例化DataSource,因为DataSource的构造函数抛出了空指针异常,
检查Spring和Hibernate整合的配置文件,没发现错误,配置文件如下:
applicationContext.xml:
destroy-method="close">
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
false
false
${hibernate.jdbc.batch_size}
${hibernate.dialect}
${hibernate.show_sql}
${hibernate.format_sql}
${hibernate.generate_statistics}
true
true
true
org.hibernate.cache.EhCacheProvider
ehcache.xml
请大家帮忙看下,这里是什么问题啊?,
信息少,解决不了
我教你个最笨但也是最有效的办法!既然你认定了是dataSource实例化的问题,那就先把和dataSource实例化无关的内容拿掉,try一下,如果还有问题,就把dataSource实例化里面的内容一行一行的删除加载试,这样基本能试出来是哪行的问题。如果还是不行,再考虑其他方面。