2012-09-04 53 views
0

我需要在單個容器中多次部署相同的戰爭或耳朵。我將更改檔案的名稱,以便爲每個應用程序提供不同的上下文。我需要將屬性傳遞給每場戰爭或耳朵,而無需編輯每個存檔的內容。如何在戰爭或耳朵外部配置屬性或數據源

有沒有辦法解決這個問題,例如在耳朵外聲明一個env-entry?

我該如何處理數據源?有沒有間接機制?

回答

0

在Glassfish上,您可以在管理控制檯的容器上下文中完全配置數據源。你給他們一個名字(一個JNDI名字?)並通過你的應用程序通過這個名字訪問它。

+0

感謝您的回答,但這並不能解決我的問題。我需要定義2個數據源併爲每個耳朵分配一個數據源。兩隻耳朵使用相同的數據源,因此我需要爲每隻耳朵分配一個分配。 – mvera

0

包括機械師是依賴於使用框架。 例如,對於Spring框架,你可以使用這樣的(並把性能在任何類路徑文件夾中的文件):

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

能否請你澄清你使用的是什麼框架 - 它可以幫助。