<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}在导入时无法使用,怎么办?
答案 0 :(得分:0)
你能尝试这种方式吗?
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="classpath:yourpropertiesfile"></property>
</bean>
可以将您的房产放在其他位置吗?也许这就是问题所在。