我需要在一个容器中部署多次相同的战争或耳朵。我将更改档案的名称,以便为每个应用程序提供不同的上下文。我需要将属性传递给每个战争或耳朵,而无需编辑每个档案的内容。
有什么办法吗,例如在耳朵外声明一个 env-entry ?
我该如何处理数据源?有没有间接机制?
我需要在一个容器中部署多次相同的战争或耳朵。我将更改档案的名称,以便为每个应用程序提供不同的上下文。我需要将属性传递给每个战争或耳朵,而无需编辑每个档案的内容。
有什么办法吗,例如在耳朵外声明一个 env-entry ?
我该如何处理数据源?有没有间接机制?
例如,在 Glassfish 上,您可以在管理控制台的容器上下文中完全配置数据源。您给它们一个名称(一个 JNDI 名称?)并通过您的应用程序中的该名称访问它。
包含机制取决于使用框架。例如对于 Spring 框架,您可以使用类似这样的东西(并将属性文件放在任何类路径文件夹中):
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location">
<value>classpath:database.properties</value>
</property>
</bean>
您能否澄清您正在使用的框架 - 它可以提供帮助。