我正在使用spring 3.0并尝试加载属性文件:
<context:property-placeholder location="classpath:myFile.properties" />
...
<property name="userName" value="${myVariable}" />
...
使用xpto.properties
,当我尝试使用此文件中的任何参数时,如果显示错误:
org.springframework.beans.factory.BeanDefinitionStoreException: 类路径中定义的名称为“myBean”的bean定义无效 resource [myApplicationContext.xml]:无法解析占位符 'MYVARIABLE' ...
奇怪的是,如果我使用具有特定名称jdbc.properties
的文件,它就可以了!
我在我的项目中搜索了jdbc.properties
的任何参考或过滤器,但没有找到任何内容。
PS。一件重要的事情:属性文件在classpath中,错误是不加载文件,当我尝试使用此文件中的任何变量时(除非文件名是jdbc)
有人可以给我一个灯吗?
答案 0 :(得分:1)
现在有效!项目依赖于另一个父项目,并且已在此父项中定义占位符(作为jdbc.properties)。所以我只需要改变父母。之前我没有找到,因为当我尝试搜索时,这个父项目在eclipse中关闭了。谢谢大家的帮助