spring报“Could not resolve placeholder”错误
来源:互联网 发布:js object to number 编辑:程序博客网 时间:2024/05/16 15:30
转自:http://blog.csdn.net/longerandlonger/article/details/7193160
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的值。
- 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
- 如何在Mac OS X上安装 Ruby运行环境
- RTB业务知识之1-原生广告
- 创建索引视图
- 初识GSON
- 设计模式六大原则(1):单一职责原则
- spring报“Could not resolve placeholder”错误
- 高效Linux bash快捷键及alias总结
- 程序运行超时处理——JAVA
- 关于file_operations结构体
- Vaadin Web应用开发教程(21):UI组件-Embedded组件
- mysql行锁和表锁
- MyBatis Generator产生的Example类
- [Android 基础知识] 之十二: 广播的两种发送方式
- 梁漱溟:做学问的八层境界