如何在战争或耳朵之外配置属性或数据源

时间:2012-09-04 13:33:45

标签: java-ee

我需要在一个容器中多次部署相同的战争或耳朵。我将更改档案的名称,以便为每个应用程序提供不同的上下文。我需要将属性传递给每个战争或耳朵而不编辑每个档案的内容。

有没有办法解决这个问题,例如在耳边宣布一个env-entry?

我如何处理数据源?有没有间接机制?

2 个答案:

答案 0 :(得分:0)

例如,在Glassfish上,您可以在管理控制台上的容器上下文中完全配置数据源。你给他们一个名字(一个JNDI名称?)并从你的应用程序通过该名称访问它。

答案 1 :(得分:0)

包含机制是依赖于使用框架。 例如,对于Spring框架,您可以使用类似的东西(并将属性文件放在任何classpath文件夹中):

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

您能否澄清一下您正在使用的框架 - 它可以提供帮助。