我正在使用Spring 3.1.3和新的配置文件功能。当我在我的IDE中为spring_profiles_active = NONPROD设置环境时,它工作正常。但是,当我部署到也使用Tomcat的aPaaS环境时,它并没有被提升。
我不应该只能做以下事情:
env:
CATALINA_OPTS: -Dspring_profiles_active=NONPROD
如果我ssh到机器,我看到这已经设定。任何想法为什么春天不接受这个想法?
答案 0 :(得分:1)
将以下行放入manifest.yml文件以在Stackato中激活Spring配置文件:
env:
spring_profiles_active:
default: NONPROD
这会将spring_profiles_active放入环境变量中,Spring会愉快地从那里读取它。请注意,您必须在变量名称中使用下划线,因为Stackato不喜欢这些中的点。原因是Linux环境变量名称不应包含shell程序与其一起正常工作的点。