找不到元素[property-placeholder]的BeanDefinitionDecorator

时间:2016-02-29 22:50:18

标签: xml spring

我正在尝试在Spring独立项目中加载属性文件,我正面临很多困难。

我正在使用如下的spring.xml文件并尝试加载具有数据库URL,用户ID,密码等的config.properties文件,

注意:com.ioc.collections.PropertyClassDepInj.resources是我的spring.xml和config.properties所在的包。

Spring.xml

<bean id="pojoClassA" class="com.ioc.collections.PropertyClassDepInj.PojoClassA">

    <!-- java.util.Properties -->
    <property name="propObj">
        <props>
            <prop key="admin">admin@nospam.com</prop>
            <prop key="support">support@nospam.com</prop>
        </props>
    </property>

    <context:property-placeholder location="classpath:/config.properties" 
            ignore-unresolvable="true" />
    <!--  
    <util:properties id="pp" location="classpath:com.ioc.collections.PropertyClassDepInj.resources.config.properties">

    </util:properties>
 -->

</bean>

当我正在运行主类时,我面临以下异常。

线程中的异常&#34; main&#34; org.springframework.beans.factory.parsing.BeanDefinitionParsingException:配置问题:找不到元素[property-placeholder]的BeanDefinitionDecorator

我用Google搜索了许多与此相关的帖子,但目前还不清楚。我想了解此异常的根本原因以及如何解决此错误?

另外,需要知道如何使用

如何在eclipse中为包中的特定项目设置类路径?

如何通过spring.xml文件将属性值(如DB Url,DB Password等)从属性注入POJO类?完整的示例代码真的很棒!

0 个答案:

没有答案