如何根据环境在web.xml中设置值

时间:2012-11-14 19:38:49

标签: java spring-mvc tomcat7 spring-3

我正在使用sprint 3.1配置文件,并在我的web.xml中包含以下代码

<context-param>
    <param-name>spring.profiles.active</param-name>
    <param-value>dev</param-value> 
</context-param>

为了部署到测试环境,我的工作流程当前要求我将属性值更改为test,然后创建一个jar并进行部署。但是,我想要明确地做出这种改变。

我希望工作流程只是构建战争并将其部署进行测试。测试环境应该有一些变量将spring.profiles.active变量设置为test

问题

如何在tomcat7中设置变量spring.profiles.active并配置web.xml,以便它从服务器配置中读取变量?

1 个答案:

答案 0 :(得分:1)

在Tomcat中使用Environment标记。然后在您的代码中,使用Context的查找方法。

编辑:一个例子(见问题): Read a Environment Variable in Java with Websphere