私は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
ましたが、何も見つかりませんでした。
ps。1つの重要なこと:プロパティファイルはクラスパスにあります。エラーはファイルをロードしないことです。これは、このファイルの変数を使用しようとしたときです(ファイル名がjdbcの場合を除く)
誰か私に光をくれませんか?