Im Frühjahr, immer “java.lang.IllegalArgumentException: Konnte nicht aufgelöst werden Platzhalter" trotz definierter "PropertyPlaceholderConfigurer"

Ich bin mit Spring 3.2.11.VERSION mit Maven 3.3. Ich habe diese Definition in meinem Anwendungskontext Datei ...

<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>

aber wenn ich meinen test bekomme ich die folgende Fehlermeldung

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}"

Dies ist unverständlich, weil mir in meinem target/classes-Verzeichnis, ich kann sehen, dass eine Datei, “quickbase.Eigenschaften" hat, dass die "quickbase.username" definiert. Ich kann nicht herausfinden, was ich sonst noch überprüfen müssen.

InformationsquelleAutor Dave | 2016-05-26
Schreibe einen Kommentar