【发布时间】:2013-04-09 21:21:20
【问题描述】:
<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:无法解析占位符“路径” 在 org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:412) 引起:java.lang.IllegalArgumentException:无法解析占位符“路径” 在 org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:173)
${path}不能在import中使用,怎么办??
【问题讨论】:
-
嗨,我有同样的问题 - 你设法解决了这个问题吗?请注意,如果您导入 file1.xml 并且在 file1.xml 中您有另一个
-
间接导入并不总是有效:P
-
我的解决方法是在上下文创建之前 System.setProperty(...)
标签: spring properties