spring报“Could not resolve placeholder”错误
来源:互联网 发布:淘宝坑店 编辑:程序博客网 时间:2024/05/17 03:18
org.springframework.beans.factory.BeanDefinitionStoreException:
Invalid bean definition with name '******' defined in null: Could not resolve placeholder 'displayName'
我未深究原因,猜测原因如下:
有可能是因为你配置了多个 org.springframework.beans.factory.config.PropertyPlaceholderConfigurer
这个配置用于 xml 中的占位符,如下:
<property name="driverClassName" value="${jdbc.driverClassName}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
假设 a.xml 配置了一个 PropertyPlaceholderConfigurer ,并且成功了。
后来,b.xml 也配置了一个 PropertyPlaceholderConfigurer ,这时候如果不做特别配置,b.xml 里配置的placeholder将无法使用,并报上面的错误。
************************************************************************************************************
解决方法:a.xml中配置第一个 PropertyPlaceholderConfigurer 时,将ignoreUnresolvablePlaceholders的值设为true
如下所示:
<bean id="myConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:jdbc.properties</value>
</list>
</property>
<property name="ignoreUnresolvablePlaceholders" value="true" />
</bean>
这个配置告诉spring,当某个placeholder无法找到时,先不要报错,并尝试用另一个PropertyPlaceholderConfigurer来设置placeholder的值。
原文:http://blog.csdn.net/longerandlonger/article/details/7193160
- spring报“Could not resolve placeholder”错误
- spring报“Could not resolve placeholder”错误
- spring报“Could not resolve placeholder”错误
- spring报“Could not resolve placeholder”错误
- spring报“Could not resolve placeholder”错误,解决方案
- spring报“Could not resolve placeholder”错误,解决方案
- spring Could not resolve placeholder
- 关于Spring-mybatis项目报Could not resolve placeholder错误的解决方法
- spring错误 Could not resolve Spring property placeholder
- 项目启动一直报Could not resolve placeholder错误
- Spring中报"Could not resolve placeholder"的解决方案
- Spring中报"Could not resolve placeholder"的解决方案
- Spring中报"Could not resolve placeholder"的解决方案
- Spring中报"Could not resolve placeholder"的解决方案
- Spring中报"Could not resolve placeholder"的解决方案
- Spring中报"Could not resolve placeholder"的解决方案
- spring boot 启动错误:Could not resolve placeholder
- Could not resolve placeholder
- 数据库经验【VB】2
- umask 022解析
- 3n+1问题大数据如何处理?
- C++超基础:类模板——下、类模版的特化
- C#调用12306API做余票查询
- spring报“Could not resolve placeholder”错误
- fssd
- 中断下半部-工作队列(比较tasklet和工作队列,推荐)
- 各种数据类型的输出占位符
- 九度OJ&北京航空航天大学2009机试题题解
- fsd
- JAVA 集合框架总结
- Java基础知识(一)
- dfssd