2 cai772088996 cai772088996 于 2016.05.02 17:36 提问

Spring配置文件报错org.springframework.beans.factory.BeanDefinitionStoreException

总共有三个相关联的配置文件,其中dataSource.properties是连接数据库,database.xml是数据库配置,applicationContext.xml再来引用了它们

图片说明

图片说明

图片说明

报错如下:

org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'dataSource' defined in class path resource [database.xml]: Could not resolve placeholder 'dataSource.driverClassName' in string value "${dataSource.driverClassName}"
at org.springframework.beans.factory.config.PlaceholderConfigurerSupport.doProcessProperties(PlaceholderConfigurerSupport.java:209)
at org.springframework.beans.factory.config.PropertyPlaceholderConfigurer.processProperties(PropertyPlaceholderConfigurer.java:220)
at org.springframework.beans.factory.config.PropertyResourceConfigurer.postProcessBeanFactory(PropertyResourceConfigurer.java:84)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:694)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:669)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:461)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:383)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5068)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5584)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1572)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1562)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

2个回答

jhfsdfs
jhfsdfs   2016.05.02 17:47
已采纳

你在property文件里怎么配置的呢?

cai772088996
cai772088996 好的,谢谢,反正第一个异常没了,也是进步
大约 2 年之前 回复
jhfsdfs
jhfsdfs 这是hibernate的配置问题,我不太懂,你自己百度下看看
大约 2 年之前 回复
cai772088996
cai772088996 但是又出新异常了,org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [database.xml]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: org/hibernate/cache/CacheProvider,您知道是什么原因吗
大约 2 年之前 回复
cai772088996
cai772088996 回复machineShunMing: 这个异常解决了,第一个${jdbc.driverClassName}改成${jdbc.driver}就好了
大约 2 年之前 回复
jhfsdfs
jhfsdfs ${jdbc.username}这样,还有问题我就不知道了
大约 2 年之前 回复
cai772088996
cai772088996 <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="${jdbc.driverClassName}" /> <property name="url" value="${jdbc.url}" /> <property name="username" value="${jdbc.username}" /> <property name="password" value="${jdbc.password}" /> </bean>
大约 2 年之前 回复
cai772088996
cai772088996 改成这样嘛?还是一样的报错
大约 2 年之前 回复
cai772088996
cai772088996 改成这样嘛?还是一样的报错
大约 2 年之前 回复
jhfsdfs
jhfsdfs 所以啊,你应该是jdbc.xx而不是datasource
大约 2 年之前 回复
cai772088996
cai772088996 jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql:///sshtest jdbc.username=root jdbc.password=cailikun
大约 2 年之前 回复
CSDNXIAOD
CSDNXIAOD   2016.05.02 17:41

org.springframework.beans.factory.BeanDefinitionStoreException
org.springframework.beans.factory.BeanDefinitionStoreException
org.springframework.beans.factory.BeanDefinitionStoreException
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Springboot 启动时org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse config
springboot 项目在Idea部署可以正常运行,但是无论打成jar或者war,启动都会报错,具体错误如下:16:31:16 [main] INFO  o.s.b.c.e.AnnotationConfigEmbeddedWebApplicationContext - Refreshing org.springframework.boot.context.embedded.AnnotationC...
SpringMVC 问题 org.springframework.beans.factory.BeanDefinitionStoreException
type Exception report message Servlet.init() for servlet springmvc threw exception description The server encountered an internal error that prevented it from fulfilling this request. exception ja
org.springframework.beans.factory.BeanDefinitionStoreException异常处理
今天调代码的时候出现了 如下的错误,经过多方查证,发现原来是eclipse版本的问题。异常: 四月 26, 2017 10:54:36 上午 org.apache.catalina.core.ApplicationContext log 信息: Initializing Spring root WebApplicationContext 2017-04-26 10:54:36,882
Spring配置dubbo时报错: does not support XML
 Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: Unable to validate using XSD: Your JAXP provider [org.apache.crimson.jaxp.DocumentBuilderFactoryImpl@84
SSH集成org.springframework.beans.factory.BeanDefinitionStoreException: IOException
系统环境:JDK8+Eclipse4.4+Tomcat7.x+Spring4.1.3+Hibernate4.3.7+Struts2.3.20,我的配置文件均存放在src目录下。 首先Spring默认配置文件是applicationContext.xml,如果不叫这个名,那就需要额外指定了,指定方式是在web.xml文件中加入: contextConfigLocation和classpath:b
使用Intellij idea15开发SpringMvc遇到的问题
跟着网上的教程使用Intellij IDEA开发SpringMVC一步步做的,搭了一个小程序,一直还是不叫顺利的。 但是到最后运行时提示错误,如下 org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from ServletContex
spring-org.springframework.beans.factory.BeanDefinitionStoreException及相关介绍
自己做一个测试,要用到Springmvc,因为好久没有配置SpringMvc工程,所以就想自己慢慢试试,真是不试不知道,no zuo no die!!! 启动tomcat后报了下面的错: 严重: Exception sending context initialized event to listener instance of class org.springframework.web.
Spring Boot启动失败 BeanDefinitionStoreException
初学Spring Boot,启动时失败: ** WARNING ** :Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package. org.springframework.beans.factory.BeanDefinitionStoreException:
org.springframework.beans.factory.BeanDefinitionStoreException解决方法
今天在对spring和mybatis进行整合时碰到的问题如下:在applicationContext.xml中对mapper进行批量扫描&amp;lt;bean class=&quot;org.mybatis.spring.mapper.MapperScannerConfigurer&quot;&amp;gt;  &amp;lt;!-- 指定扫描的包名  如果扫描多个包,则每个包中间使用半角逗号分隔 --&amp;gt;  &amp;lt;prope...
org.springframework.beans.factory.BeanDefinitionStoreException: Could not resolve bean definition re
今天搭建SpringMvc的时候突然报: org.springframework.beans.factory.BeanDefinitionStoreException: Could not resolve bean definition resource pattern [spring/ApplicationContext-*.xml]; nested exception is java.io.