属性如何在spring xml中使用

时间:2013-04-17 07:54:10

标签: spring properties

<context:property-placeholder location="WEB-INF/classes/config.config"/> config.config: path=com

<import resource="../../conf/${path}/test.xml"/>

  

错误:    org.springframework.beans.factory.BeanDefinitionStoreException:从文件[test.service.xml]解析XML文档的意外异常;嵌套异常是java.lang.IllegalArgumentException:无法解析占位符'path'   at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:412)引起:java.lang.IllegalArgumentException:无法解析占位符'path'   在org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:173)

$ {path}在导入时无法使用,怎么办?

1 个答案:

答案 0 :(得分:0)

你能尝试这种方式吗?

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
  <property name="location" value="classpath:yourpropertiesfile"></property>
</bean>

可以将您的房产放在其他位置吗?也许这就是问题所在。