0

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

有什么办法吗,例如在耳朵外声明一个 env-entry ?

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

4

2 回答 2

0

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

于 2012-09-04T13:43:13.020 回答
0

包含机制取决于使用框架。例如对于 Spring 框架,您可以使用类似这样的东西(并将属性文件放在任何类路径文件夹中):

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

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

于 2012-09-04T21:17:51.907 回答