2010-11-19 75 views
1

如何用placeholderconfigurer在spring中處理多個屬性文件?多屬性文件

我有共同的項目應用程序上下文有以下豆條目:

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location" value="classpath:database.properties" /> </bean>

而且在服務層的項目,我有這個bean進入另一個應用程序上下文文件:

<beans:bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<beans:property name="location" value="classpath:kestrel.properties" />
</beans:bean>

屬性文件中的條目類似於:
數據庫屬性:
URL = XXX
USERNAME = XXX
PWD = XXX

kestrel.properties:
mediacast.url = XXX

有了這些設置,當我開始我的tomcat服務器我得到厚望,如:
無法從kestrel.properties - 屬性文件解析佔位符'mediacast.url'。

在此先感謝您的幫助!

回答

2

在我的申請,我這樣做:

<bean id="envPropertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
    <property name="locations"> 
     <list> 
      <value>one/path/to/file</value> 
      <value>another/path/to/file</value> 
     </list> 
    </property> 
</bean> 
+0

當我用這個,我得到:無法從屬性文件的一個解決佔位符「xxx.xxx」。所以它無法從第二個屬性文件解析佔位符。 – Jiten 2010-11-19 14:13:28

+1

@Jiten你可以編輯你的問題並添加Spring配置的例子嗎? – romaintaz 2010-11-19 14:24:34