2013-01-22 14 views
16

Mam plik 2 właściwości ze mną. Wspomniałem oba pliki w context:property-placeholder jak to ...kontekst: obiekt zastępczy nie działa dla wielu plików

<context:property-placeholder location="conf/ConfServer.conf,conf/LicenseSettings.properties" /> 

Również próbowałem to

<context:property-placeholder location="conf/ConfServer.conf,conf/LicenseSettings.properties" /> 

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
    <property name="locations"> 
     <list> 
      <value>conf/LicenseSettings.properties</value> 
     </list> 
    </property> 
    <property name="ignoreUnresolvablePlaceholders" value="true"/> 
</bean> 

Obie powyższe metody próbowałem nie pracuje.
Czy ktoś może zauważyć błąd i pomóc mi z tego?
Już wcześniej wspomniałem o this, ale nie działało dobrze dla mnie.

+0

Czy można je załadować pojedynczo? –

Odpowiedz

40

Można określić wiele znaczników context:property-placeholder w pliku konfiguracyjnym. Można również określić, które zostaną załadowane jako pierwsze przy użyciu atrybutu order.

<context:property-placeholder location="conf/ConfServer.conf" order="1" ignore-unresolvable="true" /> 
<context:property-placeholder location="conf/LicenseSettings.properties" order="2" ignore-unresolvable="true" /> 
+1

Dziękuję bardzo. Próbując tego, wynik jest taki sam. Plik 'conf/ConfServer.conf' działa dobrze, ale nie jest drugim plikiem. Czy chcesz, żebym opublikował kod, używam do zainicjowania zmiennych odczytanych z pliku? – Freakyuser

+0

Przepraszam, myliłem się, twoja metoda działała dobrze. Dziękuję Ci bardzo. Usunięcie tego zajęło mi około 2 godzin. Dziękuję raz jeszcze. – Freakyuser

+0

@Freakyuser Cieszę się, że mogłem pomóc –

1

można spróbować odnosząc te właściwości z katalogu głównego projektu

conf/ConfServer.conf

conf/LicenseSettings.properties

te nie mogą być określone prawidłowo.

Powiązane problemy