Spring 3.1 Profile:如何在Stackato Tomcat容器中设置

时间:2013-05-29 22:01:01

标签: spring tomcat environment stackato

我正在使用Spring 3.1.3和新的配置文件功能。当我在我的IDE中为spring_profiles_active = NONPROD设置环境时,它工作正常。但是,当我部署到也使用Tomcat的aPaaS环境时,它并没有被提升。

我不应该只能做以下事情:

env:
  CATALINA_OPTS: -Dspring_profiles_active=NONPROD

如果我ssh到机器,我看到这已经设定。任何想法为什么春天不接受这个想法?

1 个答案:

答案 0 :(得分:1)

将以下行放入manifest.yml文件以在Stackato中激活Spring配置文件:

env:
      spring_profiles_active:
        default: NONPROD

这会将spring_profiles_active放入环境变量中,Spring会愉快地从那里读取它。请注意,您必须在变量名称中使用下划线,因为Stackato不喜欢这些中的点。原因是Linux环境变量名称不应包含shell程序与其一起正常工作的点。