0

Maven 3.3でSpring 3.2.11.RELEASEを使用しています。私は私ができる、これが原因で、私の目標/ classesディレクトリに私を当惑さSpringで、 "PropertyPlaceholderConfigurer"を定義したにもかかわらず、 "java.lang.IllegalArgumentException:プレースホルダを解決できませんでした"

Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'myClient' defined in class path resource [META-INF/spring/applicationContext-orders.xml]: Could not resolve placeholder 'quickbase.username' in string value "${quickbase.username}"; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'quickbase.username' in string value "${quickbase.username}" 

を...これは私のアプリケーションのコンテキスト・ファイルで定義されてい

<bean id="localPropertyConfigurer" 
    class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
    <property name="locations"> 
     <list> 
      <value>classpath:quickbase.properties</value> 
     </list> 
     </property> 
</bean> 
… 
<bean id=“myClient" class="org.mainco.subco.mysystem.MyClient"> 
    <constructor-arg index="0" type="String" value="${quickbase.username}" /> 
    <constructor-arg index="1" type="String" value="${quickbase.password}" /> 
    <constructor-arg index="2" type="String" value="${quickbase.url}" /> 
</bean> 

が、私は私のテストを実行したとき、私は以下のエラーが出ます「quickbase.username」が定義されているファイル「quickbase.properties」を参照してください。私は他に何を確認する必要があるか分かりません。

答えて

0

アプリケーション内に複数のorg.springframework.beans.factory.config.PropertyPlaceholderConfigurerがあることがこの原因になります。

はこれを見ている:Could not resolve Spring property placeholder

あなたは、私が今日、同様のエラーを受け取った。..

3

を探している答えであるかもしれません。私はドルと最初のブレースの間に少しのスペースを加えて解決しました。私は、Javaランタイムは意図しないプレースホルダを解決しようとしていると信じています。以下は例です:

<bean id=“myClient" class="org.mainco.subco.mysystem.MyClient"> 
    <constructor-arg index="0" type="String" value="$ {quickbase.username}" /> 
    <constructor-arg index="1" type="String" value="$ {quickbase.password}" /> 
    <constructor-arg index="2" type="String" value="$ {quickbase.url}" /> 
</bean> 
+0

@Value( "$ {connstring}")から@Value( "$ {connstring}")にコードが変更されました。これは非常識です... – sami

関連する問題