0

我正在使用 spring 3.0 并尝试加载属性文件:

<context:property-placeholder location="classpath:myFile.properties" />
...
<property name="userName" value="${myVariable}" />

...

使用xpto.properties, 当我尝试使用此文件中的任何参数时,如果显示错误:

org.springframework.beans.factory.BeanDefinitionStoreException:在类路径资源 [myApplicationContext.xml] 中定义的名称为“myBean”的 bean 定义无效:无法解析占位符“myVariable”...

奇怪的是,如果我使用具有非常特定名称的文件,jdbc.properties它就可以工作!我在我的项目中搜索了任何参考或过滤器,jdbc.properties但一无所获。

附言。一件重要的事情:属性文件在类路径中,错误是不加载文件,这是当我尝试使用该文件中的任何变量时(除非文件名是 jdbc)

谁能给我一盏灯?

4

1 回答 1

1

它现在起作用了!该项目依赖于另一个父项目,并且占位符已在该父项目中定义(如 jdbc.properties)。所以我只需要改变父母。我之前没有找到,因为当我尝试搜索时,这个父项目在eclipse中被关闭了。谢谢大家的帮助

于 2013-02-19T21:27:53.157 回答