我需要在一个容器中多次部署相同的战争或耳朵。我将更改档案的名称,以便为每个应用程序提供不同的上下文。我需要将属性传递给每个战争或耳朵而不编辑每个档案的内容。
有没有办法解决这个问题,例如在耳边宣布一个env-entry?
我如何处理数据源?有没有间接机制?
答案 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>
您能否澄清一下您正在使用的框架 - 它可以提供帮助。